怎么编程判断是否闰年java

时间:2025-01-26 09:58:39 网络游戏

在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 是闰年。

这个程序可以正确地判断输入的年份是否为闰年,并且代码结构清晰,易于理解和维护。