java打印21世纪所有的闰年
时间: 2024-10-08 22:13:34 浏览: 26
在Java中,我们可以创建一个程序来找出21世纪的所有闰年。闰年的规则一般有两种:普通闰年能被4整除但不能被100整除,除非它同时也能被400整除。下面是简单的Java代码示例:
```java
public class LeapYears {
public static void main(String[] args) {
int startYear = 2000; // 21世纪开始于2000年
int endYear = 2099; // 21世纪结束于2099年
System.out.println("21世纪的闰年有:");
for (int year = startYear; year <= endYear; year++) {
if (isLeapYear(year)) {
System.out.println(year);
}
}
}
// 检查是否是闰年的方法
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
这个程序会从2000年开始到2099年,通过`isLeapYear()`方法判断每个年份是否为闰年,并将其打印出来。
相关问题
Java打印21世纪所有闰年
在Java中,我们可以创建一个方法来确定一个年份是否为闰年,并遍历21世纪的所有年份来打印出闰年的列表。21世纪是从2001年开始到2100年结束,但是闰年的判断规则有特殊情况,即能被4整除但不能被100整除的年份是闰年,除非这个年份同时也能被400整除。以下是简单的示例代码:
```java
public class LeapYears {
public static void main(String[] args) {
for (int year = 2001; year <= 2100; year++) {
if (isLeapYear(year)) {
System.out.println(year);
}
}
}
// 判断是否是闰年
private static boolean isLeapYear(int year) {
return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));
}
}
```
java打印21世纪的所有闰年
在Java中,我们可以使用一个循环和闰年的规则(四年一闰,百年不闰,四百闰)来打印21世纪的所有闰年。以下是一个简单的示例代码:
```java
public class LeapYears {
public static void main(String[] args) {
int startYear = 2000; // 21世纪开始于2000年
int endYear = 2100; // 21世纪结束于2099年
for (int year = startYear; year <= endYear; year++) {
if (isLeapYear(year)) { // 判断是否是闰年
System.out.println(year); // 打印闰年
}
}
}
// 判断是否是闰年的方法
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
在这个代码中,`isLeapYear()`函数用于检查给定的年份是否满足闰年的条件。然后,主程序遍历21世纪的每一个年份,并调用这个函数来判断是否打印。
阅读全文