1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- class TestSwitch04
- {
- public static void main(String[] args)
- {
- //编写程序:从键盘上输入2023年的“month”和“day”,要求通过程序输出输入的日期为2023年的第几天。
- //在switch语句中,如果case的后面不写break,将出现穿透现象,
- //也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,
- //直到遇到break或者整个switch语句结束,执行终止。
-
- int month = 6; //前5个月
- int day = 12;
- //求和思想
- int days = 0;
- switch (month){
- case 12:
- days += 30;
- case 11:
- days += 31;
- case 10:
- days += 30;
- case 9:
- days += 31;
- case 8:
- days += 31;
- case 7:
- days += 30;
- case 6:
- days += 31;
- case 5:
- days += 30;
- case 4:
- day += 31;
- case 3:
- day += 28;
- case 2:
- days += 31;
- case 1:
- days += day;
-
- }
- System.out.println("2023年的"+month+"和"+day+"是第:"+days);
- }
- }
|