输入年份,判断该年是否为闰年。需要实现一个判断闰年的方法,返回值和参数请详见测试程序java
时间: 2024-09-15 10:03:27 浏览: 55
输入年份,判断该年是否是闰年,支持测试多组数据
判断闰年的规则通常有以下两个标准:
1. 能被4整除的年份一般是闰年,如2004年就是闰年;
2. 但是能被100整除的年份不是闰年,例如1900年就不是闰年;
3. 然而,如果一个年份同时能被400整除,它又是闰年,比如2000年。
在Java中,你可以创建一个名为`isLeapYear`的方法来实现这个功能,如下所示:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
return true;
} else {
return false;
}
} else {
return true;
}
} else {
return false;
}
}
// 测试方法
public static void main(String[] args) {
System.out.println(isLeapYear(2000)); // 输出:true
System.out.println(isLeapYear(1900)); // 输出:false
System.out.println(isLeapYear(2022)); // 输出:false
}
}
```
在这个例子中,`isLeapYear`方法接受一个整数年份作为输入,并返回一个布尔值表示是否为闰年。在`main`函数里,我们提供了一些测试用例来验证这个方法的功能。
阅读全文