JAVA输入年月,输出某年某月有多少天
时间: 2024-09-12 21:17:32 浏览: 105
java通过年月判断这个月有几天
在Java中,你可以通过`java.time`包下的`MonthDay`类来计算给定年月的天数。首先,你需要获取用户输入的年份和月份,然后创建一个`MonthDay`对象,并查询该月份的总天数。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.Month;
public class MonthDaysCounter {
public static void main(String[] args) {
int year = Integer.parseInt(args[0]); // 用户输入的年份
int month = Integer.parseInt(args[1]); // 用户输入的月份
// 创建LocalDate对象,如果输入的是非法日期,这里会抛出异常
LocalDate date = LocalDate.of(year, Month.of(month), 1);
// 使用LocalDate的lengthOfMonth()方法获取指定年月的实际天数
int daysInMonth = date.lengthOfMonth();
System.out.printf("Year %d, Month %d has %d days.\n", year, month, daysInMonth);
}
}
```
运行程序时,传入年和月作为命令行参数,例如 `java MonthDaysCounter 2023 2`(假设你是二月),它将输出相应年份和月份的天数。
阅读全文