用Java编程写出1~1582之间的年份中的润年
时间: 2024-09-12 10:05:52 浏览: 32
Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】
在Java中,闰年的判断通常依据格里高利历的规定,即满足以下条件之一的年份为闰年:
1. 能够被4整除但不能被100整除的年份是闰年。(例如,2004年是闰年)
2. 或者,能被400整除的年份也是闰年。(例如,2000年是闰年)
以下是使用Java编写的一个简单函数来判断1到1582年间哪些是润年:
```java
public class LeapYearCalculator {
public static void main(String[] args) {
for (int year = 1; year <= 1582; year++) {
if (isLeapYear(year)) {
System.out.println(year + "是润年");
}
}
}
// 判断是否是闰年的方法
public static boolean isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
} else {
return false; // 年份不能被4整除,不是闰年
}
}
}
```
这个程序会输出1到1582之间所有的闰年。
阅读全文