二月是一个有趣的月份,平年的二月有28天,闻年的二月有29天。闰年每四年一次,在判断润年时,可以使用年份除以4,如果能够整除,则该年是闻年。 本例要求编写一个程序,从键盘输入年份,根据输入的年份计算这一年的2月有多少天。在计算二月份天数时,可以使用日期时间类的相关方法实现。
时间: 2024-10-13 10:11:02 浏览: 11
在Java中,我们可以利用`java.time`包中的`YearMonth`类来轻松地获取给定年份的二月天数。这里是一个简单的示例程序:
```java
import java.time.YearMonth;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份:");
int year = scanner.nextInt();
YearMonth february = YearMonth.of(year, 2); // 获取指定年份的二月
int daysInFebruary = february.lengthOfMonth(); // 计算二月的天数
System.out.printf("给定年份 %d 的二月有 %d 天.\n", year, daysInFebruary);
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来接收用户的输入。然后,我们调用`YearMonth.of()`方法,传入年份和月份(因为`Month`的值是按顺序的,所以2代表二月),得到`YearMonth`对象。接着,调用`lengthOfMonth()`方法获取二月份的确切天数。
运行此程序后,根据用户输入的年份,它会输出对应的二月天数。
阅读全文