给出一个月的总天数
题目描述
编写程序,提示用户输入年份和月份,然后显示这个月的天数
输入
年份和月份,空格分隔,月份应该在合理范围内。
输出
对应月份的天数
样例输入
2019 10
2019 -5
样例输出
31
Input Error!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int year , month , days = 0;
while(input.hasNext()) {
year = input.nextInt();
month = input.nextInt();
if(month < 1||month > 12) {
System.out.println("Input Error!");break;}
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:
days = ((year % 100 !=0) &&(year % 4 == 0) || (year % 400 == 0))?29:28;
break;
}
System.out.println(days);
}
}
}