java 编写程序,提示用户输入月份和年份,然后显示这个月的天数。
时间: 2024-10-15 07:10:23 浏览: 12
在Java中,你可以使用`java.time`包下的`MonthDay`类来获取给定月份的天数。以下是一个简单的示例程序:
```java
import java.time.MonthDay;
import java.time.LocalDate;
import java.util.Scanner;
public class MonthDaysCounter {
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();
// 创建MonthDay对象并获取该月的天数
MonthDay monthDay = MonthDay.of(month, 1); // MonthDay的第一个参数是从1开始的月份
int daysInMonth = monthDay.lengthOfMonth(); // 获取月长度
System.out.printf("在%d年%02d月,有%d天.\n", year, month, daysInMonth);
// 关闭扫描器
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入年份和月份,然后根据用户的输入显示该月的天数。
阅读全文