Java判断2000年到2050年之间那些是闰年
时间: 2024-10-20 20:02:27 浏览: 19
在Java中,判断闰年的规则通常是基于格里高利历(Gregorian calendar),即公历年份能被4整除的通常为闰年,但是每四年中有一个例外:如果该年份可以被100整除,那么它不是闰年;除非这个年份还能被400整除,此时仍然是闰年。以下是简单的Java代码示例:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year >= 2000 && year <= 2050) {
// 判断是否满足闰年的条件
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
} else {
throw new IllegalArgumentException("Year must be between 2000 and 2050");
}
}
public static void main(String[] args) {
for (int i = 2000; i <= 2050; i++) {
System.out.println(i + "是闰年吗? " + isLeapYear(i));
}
}
}
```
在这个代码中,`isLeapYear`方法接受一个年份作为参数,并检查其是否符合闰年的规则。主函数遍历2000年至2050年的年份,打印出每个年份是否为闰年。
阅读全文