java输入两个年份,求这两个年份间(包含这两个年份)的闰年一共有多少个。
时间: 2024-10-13 21:12:52 浏览: 34
在 Java 中,你可以创建一个函数来计算给定两个年份之间有多少个闰年。闰年的判断规则是:能被4整除的年份是闰年,但是能被100整除而不能被400整除的年份不是闰年。以下是实现这个功能的一个简单示例:
```java
public class LeapYearCounter {
public static void main(String[] args) {
int startYear = Integer.parseInt(args[0]);
int endYear = Integer.parseInt(args[1]);
System.out.println("从 " + startYear + " 到 " + endYear + " 的闰年总数为: " + countLeapYears(startYear, endYear));
}
public static int countLeapYears(int yearStart, int yearEnd) {
int count = 0;
for (int year = yearStart; year <= yearEnd; year++) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
count++;
}
}
return count;
}
}
```
在这个程序中,`countLeapYears` 函数接受起始和结束年份作为参数,并通过循环遍历每个年份,检查是否满足闰年的条件。然后返回符合条件的闰年数量。
阅读全文