输入年月,输出该年月的天数
时间: 2024-10-10 14:02:22 浏览: 33
年月日转化为天数.c
为了输出该年月的天数,需要先判断输入的年份是闰年还是平年。判断方式是:如果年份能够被4整除但不能被100整除,或者年份能被400整除,二者满足其一则为闰年,否则为平年。然后根据月份的不同,输出该月的天数即可。
代码实现可以参考以下方法:
```
public int getDays(int year, int month){
int days = 0;
if(year <= 0 || month <= 0 || month > 12){
return days;
}
boolean isLeapYear = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = isLeapYear ? 29 : 28;
break;
}
return days;
}
```
阅读全文