问题:输入1-12之中的任意一个,判定该月份是什么季节。
使用的switch语句,但是要注意case控制的语句体后面如果不加break语句,将会出现穿透现象。
代码:
1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 System.out.println("请输入一个月份数(1-12):"); 7 int mouth = sc.nextInt(); 8 9 switch(mouth){ 10 case 1: 11 case 2: 12 case 12: 13 System.out.println("冬季"); 14 break; 15 case 3: 16 case 4: 17 case 5: 18 System.out.println("春季"); 19 break; 20 case 6: 21 case 7: 22 case 8: 23 System.out.println("夏季"); 24 break; 25 case 9: 26 case 10: 27 case 11: 28 System.out.println("秋季"); 29 break; 30 default: 31 System.out.println("您输入的月份不对!"); 32 } 33 } 34 }
结果: