- /* (程序头部注释开始)
- * 程序的版权和版本声明部分
- * Copyright (c) 2011, 烟台大学计算机学院学生
- * All rights reserved.
- * 文件名称:1.判断两个日期的大小关系
- * 文件名称:2.封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题。
- * 版 本 号: V1.0
- * 对任务及求解方法的描述部分
- * 输入描述:
- * 问题描述:
- * 程序输出:
- * 程序头部的注释结束
- */
package hu; import java.util.Calendar; public class NewCalendar { int year = 0; Calendar calendar = Calendar.getInstance(); public void print(){ year = (int)(Math.random()*1000)+2000; System.out.println("随即产生的年份为"+year); System.out.println(" 日 一 二 三 四 五 六 "); calendar.set(year,2,1); int length = 0; int week = calendar.get(Calendar.DAY_OF_WEEK)-1; if(year%400==0||(year%4==0&&year%100!=0)){ length = length + 29; } else{ length = length+28; } String a[] = new String[week+length]; for(int i = 0;i<week;i++){ a[i] = "**"; } for(int i = week,n=1;i<week+length;i++) { if(n<=9) { a[i] = String.valueOf(n)+" "; } else{ a[i] = String.valueOf(n); } n++; } for (int i1 = 0;i1<a.length;i1++) { if(i1%7==0) { System.out.println(" "); } System.out.print(" "+a[i1]); } } }
-
package hu; public class TestNewCalendar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub NewCalendar calendar= new NewCalendar(); calendar.print(); } }
java--第十周--任务一 封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题
最新推荐文章于 2019-11-27 20:58:22 发布