java中年份输入一个四位数,判断该年有多少天?
时间: 2024-09-14 18:11:26 浏览: 71
在Java中,判断一个四位数是否为闰年,并计算它有多少天(即是否为平年或闰年的天数)是一个常见的任务,特别是对于日期处理。根据格里高利历(公历),闰年的规则如下:
1. 年份能被4整除但不能被100整除的为普通闰年;
2. 能被400整除的也为闰年。
按照这个规则,我们可以编写如下的函数来完成这个任务:
```java
public class Main {
public static void main(String[] args) {
int year = 2024; // 输入的年份
System.out.println(year + "年共有" + isLeapYear(year) * 366 + "天");
}
// 判断闰年的方法
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return true;
}
return false;
}
}
```
在这个例子中,`isLeapYear`函数接受一个年份作为参数,如果返回`true`,表示那一年是闰年,有366天(因为闰年2月有29天),否则就是平年,有365天。然后在`main`方法中,我们调用这个函数并打印结果。
阅读全文