在Java编程语言中,可以使用以下方法来判断一个年份是否为闰年:
能被4整除但不能被100整除 ,或者能被400整除
。
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println(year + " 是闰年。");
} else {
System.out.println(year + " 不是闰年。");
}
scanner.close();
}
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
代码解释:
导入Scanner类:
用于从控制台读取用户输入的年份。
main方法:
程序的入口点,提示用户输入年份,并调用`isLeapYear`方法来判断年份是否为闰年。
isLeapYear方法
使用条件语句`if-else`来判断年份是否满足闰年的条件。
如果年份能被4整除但不能被100整除,或者能被400整除,则返回`true`,表示是闰年;否则返回`false`,表示不是闰年。
示例运行:
输入:2020
输出:2020 是闰年。
输入:1900
输出:1900 不是闰年。
输入:2000
输出:2000 是闰年。
这个程序可以正确地判断输入的年份是否为闰年,并且代码结构清晰,易于理解和维护。