public class Switch3 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入当前月份:");
int month=sc.nextInt();
System.out.println("请输入当前是月中的第几天:");
int day=sc.nextInt();
int sumDay=0;//初始默认为2019年的第0天
switch(month){//月份必须倒着写,case语句中没有break,如果正序写的话,会继续向下执行,sumDay会不断增大,计算的结果就会出错
case 12 :
sumDay+=30;
case 11 :
sumDay+=31;
case 10 :
sumDay+=30;
case 9 :
sumDay+=31;
case 8 :
sumDay+=31;
case 7 :
sumDay+=30;
case 6 :
sumDay+=31;
case 5 :
sumDay+=30;
case 4 :
sumDay+=31;
case 3 :
sumDay+=28;
case 2 :
sumDay+=31;
case 1:
sumDay+=day;
break;
default :
System.out.println("输入不合法");
break;
}
System.out.println("当前是2019年的第"+sumDay+"天。");
}
}