Calendar1.java
1、确定该年第一天是星期几:通过查阅资料,蔡勒公式
可以推出日期对应的星期。这部分写在getFirstDayWeek()函数里。
2、闰年判定:其次要判断闰年来确定2月的天数,方法为能被4整除且不被100整除或者能被400整除是闰年。这部分写在isLeapYear()函数里。
3、日期的存储:通过开一个二维数组date[12][42]来进行储存。第一个下标代表12个月份,第二个下标是通过观察计算可知,一个月的日历一定可以用一个6行7列矩阵表示,空的位置填0,于是6*7=42。这部分写在getDate()函数里。
4、日期的打印:对整年而言,一行要打印4个月份,即3行4列
对某
用户评论