03_Switch例子

发布时间 2023-07-06 10:50:31作者: 徐林俊

根据月份输出对应季节

package com.it.learn.switch_test;

import java.util.Scanner;

public class SwitchTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入1-12的月份:");
        int month = sc.nextInt();
        switch (month) {
            case 12:
            case 1:
            case 2:
                System.out.println(month + "月是冬季");
                break;
            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;
            default:
                System.out.println("你输入的不是正确的月份");
        }
    }
}

划分学生成绩等级

这里使用了隐式转换

package com.it.learn.switch_test;

import java.util.Scanner;

public class SwitchTest02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入0-100的分数:");
        int score = sc.nextInt();
        if (score >= 0 && score <= 100) {
            switch (score / 10) {
                case 10:
                case 9:
                    System.out.println(score + "分是A");
                    break;
                case 8:
                    System.out.println(score + "分是B");
                    break;
                case 7:
                    System.out.println(score + "分是C");
                    break;
                case 6:
                    System.out.println(score + "分是D");
                    break;
                default:
                    System.out.println(score + "分是E");
            }
        } else {
            System.out.println("你输入的分数有误");
        }
    }
}