Java完整代码判断1800年至2050年的闰年
时间: 2023-10-23 16:09:57 浏览: 46
判断闰年的算法如下:
1. 能被4整除而不能被100整除的年份为闰年。(如2004年就是闰年,1900年不是闰年)
2. 能被400整除的为闰年。(如2000年是闰年,1900年不是闰年)
根据以上算法,可以写出Java代码判断1800年至2050年是否为闰年的方法:
```java
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
public static void main(String[] args) {
for (int year = 1800; year <= 2050; year++) {
if (isLeapYear(year)) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
相关问题
用java代码判断2023年是不是闰年
您好,根据格里高利历的规则,闰年的判断条件是:能被4整除但不能被100整除,或者能被400整除。因此,以下是Java代码判断2023年是否为闰年:
```
public class LeapYear {
public static void main(String[] args) {
int year = 2023;
if ((year % 4 == && year % 100 != ) || year % 400 == ) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
输出结果为:2023年不是闰年。
java闰年判断代码
当年份能被4整除但不能被100整除时,该年份是闰年;或者当年份能被400整除时,该年份也是闰年。以下是Java中的一个简单的闰年判断代码示例:
```java
public class LeapYear {
public static void main(String[] args) {
int year = 2024;
if (isLeapYear(year)) {
System.out.println(year + "是闰年");
} else {
System.out.println(year + "不是闰年");
}
}
public static boolean isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
} else {
return false;
}
}
}
```