练习calendar类,从命令行读入年份,计算该年的二月有多少天
时间: 2024-06-13 21:08:09 浏览: 6
以下是Java使用Calendar类计算指定年份二月天数的代码:
```java
import java.util.Calendar;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年份:");
int year = scanner.nextInt();
Calendar calendar = Calendar.getInstance();
calendar.set(year, 1, 1);
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(year + "年的二月有" + days + "天。");
}
}
```
运行程序后,输入年份即可输出该年二月的天数。
相关问题
输入一个年份和一个月份,判断该年该月有多少天
您好,根据输入的年份和月份,可以使用以下代码来判断该年该月有多少天:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = calendar.monthrange(year, month)[1]
print(f"{year}年{month}月有{days}天")
```
该代码使用了 Python 自带的 calendar 模块,其中的 monthrange 函数可以返回该月的第一天是星期几以及该月的天数。我们只需要取出第二个返回值即可得到该月的天数。
设计一个程序,根据年份和月份判断该月有多少天。JAVA
可以使用Java中的Calendar类来实现该功能,具体实现代码如下:
```java
import java.util.Calendar;
public class DaysInMonth {
public static void main(String[] args) {
int year = 2022;
int month = 2; // 2代表二月份,注意Java中月份从0开始计数
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); // 设置为该年该月的第一天
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 获取该月的天数
System.out.println(year + "年" + month + "月有" + days + "天");
}
}
```
其中,`calendar.getActualMaximum(Calendar.DAY_OF_MONTH)`可以获取当前`Calendar`实例所表示的月份的最大天数,即该月有多少天。