Switch/Case 的穿透性

/*键盘录入1到12 ,对应输出该月份对应的季节 。如果输入的不是1到12,输出提示信息:您输入的数据有误。

PS:

春季:3,4,5月份

夏季: 6,7,8月份

秋季: 9,10,11月份

冬季:12,1,2月份*/

import java.util.Scanner;

public class Test02 {

    public static void main(String[] args) {
        System.out.println("请输入月份:");
        Scanner sc = new Scanner(System.in);
        int month = sc.nextInt();
        switch(month){
        case 3:
        case 4:
        case 5:
            System.out.println(month+"月对应的是春季");
            break;
        case 6:
        case 7:
        case 8:
            System.out.println(month+"月对应的是夏季");
            break;
        case 9:
        case 10:
        case 11:
            System.out.println(month+"月对应的是秋季");
            break;
        case 12:
        case 1:
        case 2:
            System.out.println(month+"月对应的是冬季");
            break;
        default:
                System.out.println("您输入的数据有误");
                break;
        }
    }

}

 

posted @ 2018-03-05 21:28  cheney-yang  阅读(300)  评论(0编辑  收藏  举报