java基础面试题13--获取任意一年的二月有多少天
时间: 2023-08-05 18:02:52 浏览: 121
Java基础面试题整理(附答案)
获取任意一年的二月有多少天可以使用以下代码:
```java
public static int getFebruaryDays(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
// 闰年
return 29;
} else {
// 平年
return 28;
}
}
```
这个方法首先判断给定的年份是否为闰年,如果是闰年则返回29,否则返回28。判断闰年的方法是:
1. 能被4整除但不能被100整除的年份是闰年;
2. 能被400整除的年份也是闰年。
这两个条件都需要满足才能判断为闰年。
阅读全文