java程序的万年历编程代码?

在java学习中 万年历的设计 已知:1900年1月1日为星期一。显示日历

public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2012);
calendar.set(Calendar.MONTH,1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
int first = calendar.get(Calendar.DAY_OF_WEEK) - 1;
System.out.println(calendar.get(Calendar.YEAR) + "å¹´"
+ (calendar.get(Calendar.MONTH) + 1) + "月万年历");
System.out.println("日\t一\t二\t三\t四\t五\t六");
for (int i = 0; i < first; i++) {
System.out.print(" \t");
}
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 0; i < maxDay; i++) {
if (first / 7 == 1) {
first = 0;
System.out.println();
}
System.out.print(i + 1
+ (first / 6 == 1 || i == maxDay - 1 ? "" : "\t"));
first++;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-18
这个有点难