用Java写判断输入的年份是否是闰年的程序
时间: 2024-10-14 15:09:32 浏览: 34
判断一个年份是否为闰年,根据公历规则,有以下标准:
1. 如果能被4整除但不能被100整除,则是闰年(例如2004年是闰年);
2. 如果能被400整除,则也是闰年(例如2000年是闰年)。
下面是使用Java编写的简单程序来判断一个年份是否是闰年:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.printf("%d 是闰年%n", year);
} else {
System.out.printf("%d 不是闰年%n", year);
}
}
// 判断年份是否为闰年的方法
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
}
```
在这个程序中,`isLeapYear` 方法接受一个 `int` 类型的参数 `year`,然后根据上述规则进行判断。如果满足条件,返回 `true`,否则返回 `false`。在 `main` 函数中,我们获取用户输入的年份并调用该方法,然后打印相应的结果。
阅读全文