Java实现给定年份和月份,输出该月的天数

Java实现给定年份和月份,输出该月的天数

闰年的条件(满足之一即可):(1)能被4整除,但不能被100整除;(2)能被400整除

public static int getDays(int year, int month) {
int days = 0;
boolean isLeapYear = false;
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
System.out.println("--------------------闰年-------------------");
isLeapYear = true;
} else {
System.out.println("--------------------非闰年-------------------");
isLeapYear = false;
}
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 2:
if (isLeapYear) {
days = 29;
} else {
days = 28;
}
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
System.out.println(“error!!!”);
break;
}
return days;
}
}

猜你喜欢

转载自blog.csdn.net/qq_41438541/article/details/88769246