java输入年份和月份,输出该月有多少天。 说明:如果是闰年,2月份为29天,否则为28天;大月为31天(月份:1、3、5、7、8、10、12),其余为小月,30天。 提示:用switch结构实现
时间: 2024-05-05 10:19:10 浏览: 104
您好!感谢您使用ChitGPT进行交流!关于您的问题,以下是代码实现(仅供参考):
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入年份:");
int year = input.nextInt();
System.out.print("请输入月份:");
int month = input.nextInt();
int days = 0;
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if(year%4==0 && year%100!=0 || year%400==0) {
days = 29;
} else {
days = 28;
}
break;
default:
System.out.println("输入的月份不合法!");
return;
}
System.out.println("该月份有"+days+"天");
}
}
```
您可以将以上代码复制到一个.java文件中,然后使用Java编译器编译运行即可。希望可以帮到您!
阅读全文