java程序设计万年历
numCells = firstDay + daysInMonth[month];
if ((month == FEBRUARY) && (calendar.isLeapYear(year))) { }
return ((numCells <= 35) ? 5 : 6); //返回行数
numCells++;
}
private int getFirstDayOfMonth(int year, int month) { //得到每月的第一天
int firstDay; int i;
if (year < 1582) { //年份小于1582年,返回-1 }
if ((month < 0) || (month > 11)) { //月份数错误,返回-1 }
firstDay = getFirstDayOfYear(year); for (i = 0; i < month; i++) { }
firstDay += daysInMonth[i]; //计算每月的第一天
//得到每年的第一天
return (-1);
return (-1);
if ((month > FEBRUARY) && calendar.isLeapYear(year)) {