用Java设计程序,计算某年某月有几天(要求年月通过输入产生)
时间: 2024-09-21 16:09:56 浏览: 50
java 输入某年某月某日,判断这一天是这一年的第几天
在Java中设计一个计算给定年月天数的程序,通常会利用Java内置的`java.time`包中的`MonthDay`类。以下是简单的步骤:
1. 首先导入所需的包:
```java
import java.time.Month;
import java.time.MonthDay;
```
2. 创建一个方法,接收年份和月份作为参数:
```java
public int getDaysInMonth(int year, int month) {
MonthDay md = MonthDay.of(year, month);
return md.lengthOfMonth(); // 返回该月的天数
}
```
3. 然后在主函数中获取用户输入并调用上述方法:
```java
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();
int days = getDaysInMonth(year, month);
System.out.printf("年%d月%d共有%d天.\n", year, month, days);
scanner.close();
}
```
阅读全文