用JAVA输入一个年份,判断该年份是闰年还是非闰年,如果是闰年,输出“xx年是闰年”,否则输出“xx年不是闰年”。 例如:输入2000,输出“2000年是闰年”
时间: 2023-12-24 15:02:56 浏览: 66
java 判断输入的年份是否为闰年
5星 · 资源好评率100%
可以使用以下代码实现:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
boolean isLeapYear = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
if (isLeapYear) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
首先通过 `Scanner` 获取用户输入的年份,然后判断是否为闰年。如果是闰年,则输出该年份是闰年,否则输出该年份不是闰年。判断闰年的公式为:
- 普通闰年:年份能被4整除但不能被100整除;
- 世纪闰年:年份能被400整除。
因此,可以使用逻辑运算符 `&&` 和 `||` 来组合判断条件。如果满足其中一个条件,则为闰年。
阅读全文