(1)通过键盘输入年份和月份,根据用户输入的年份和月份判断出该月的天数并输出计算结果。用java写出来
时间: 2024-09-11 19:11:59 浏览: 62
要通过键盘输入年份和月份,然后计算出该月的天数并在Java中实现这个功能,你需要考虑闰年的规则以及不同月份的天数差异。这里有一个简单的示例,使用`java.util.Calendar`类:
```java
import java.util.Scanner;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份:");
int year = scanner.nextInt();
System.out.println("请输入月份(1-12):");
int month = scanner.nextInt();
// 创建Calendar实例并设置年月日
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); // 减1是因为月份从0开始计数
// 获取该月的最大天数
int maxDays = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("该月的天数为: " + maxDays);
}
}
```
在这个程序中,我们首先获取用户的年份和月份,然后创建一个`Calendar`对象并设置年份、月份和初始日期(假设第一天),接着使用`getActualMaximum`方法获取该月的实际最大天数。
需要注意的是,`month - 1`是为了适应Java中月份从0开始计数的约定。例如,1表示二月,实际上是`Calendar.JANUARY`,所以要减去1。
阅读全文