用java写一个根据年份和月份判断该月有多少天
时间: 2024-03-12 21:47:58 浏览: 147
好的,以下是一个简单的 Java 代码示例,用于判断给定年份和月份的天数:
```java
import java.util.Scanner;
public class DaysInMonth {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int year, month;
System.out.print("请输入年份:");
year = input.nextInt();
System.out.print("请输入月份(1-12):");
month = input.nextInt();
int days = getDaysInMonth(year, month);
System.out.println(year + "年" + month + "月有" + days + "天。");
}
public static int getDaysInMonth(int year, int month) {
switch (month) {
case 2:
if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
return 29;
} else {
return 28;
}
case 4:
case 6:
case 9:
case 11:
return 30;
default:
return 31;
}
}
}
```
在这个示例中,我们使用 `getDaysInMonth` 方法来计算给定年份和月份的天数。如果给定的月份是 2 月,我们还需要判断是否为闰年。如果是闰年,则返回 29 天,否则返回 28 天。对于其他月份,我们只需要返回该月应该有的天数即可。
希望这能帮到你!
阅读全文