用Java 写一个判断平年还是闰年,获得2月份的天数的代码
时间: 2024-09-28 15:08:47 浏览: 41
在Java中,我们可以编写如下的代码来判断一个年份是否为闰年以及获取二月的天数:
```java
public class LeapYear {
// 判断是否为闰年的方法
public static boolean isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
return true;
} else if (year % 400 != 0) {
return false;
}
else {
return true;
}
}
// 获取2月份天数的方法,考虑到闰年有29天
public static int getDaysInFebruary(int year) {
return isLeapYear(year) ? 29 : 28;
}
// 测试
public static void main(String[] args) {
int year = 2020; // 输入你要检查的年份
System.out.println("Is " + year + " a leap year? " + isLeapYear(year));
System.out.println("The number of days in February of " + year + " is: " + getDaysInFebruary(year));
}
}
```
在这个程序中,`isLeapYear()` 函数通过检查年份能否被4整除、100整除以及400整除来判断是否为闰年。`getDaysInFebruary()`函数则根据结果返回2月的天数。
阅读全文