IT虾米网

JAVA用switch判定成绩是否及格

xiaohuochai 2022年08月15日 编程语言 35 0

JAVA基本语法-switch

  • 要求用switch结构,判断学生是否及格,成绩大于60分的,输出“及格”,成绩低于60分的,输出“不及格”。

    要求用switch结构,而成绩有0-100分共101种情况,看起来要写101个case,但那样太费力了,我们可以对学生的成绩进行一些处理,比如:将成绩除以10,这样case的情况就只有0-10这11种情况了

    import java.util.Scanner; 
    class Test{ 
        public static void main(String[] args){ 
            Scanner scan=new Scanner(System.in); 
            System.out.println("请输入学生的成绩(0-100)"); 
            int score=scan.nextInt(); 
            switch(score/10){ 
                case 0: 
                case 1: 
                case 2: 
                case 3: 
                case 4: 
                case 5: 
                    System.out.println("不及格"); 
                    break; 
                case 6: 
                case 7: 
                case 8: 
                case 9: 
                case 10: 
                    System.out.println("及格"); 
                    break; 
                default: 
                    System.out.println("成绩输入有误!"); 
                    break; 
            } 
        } 
    } 
    

    另外,还可以对成绩进行除60处理,这样case就只有两种情况了。

    import java.util.Scanner; 
    class Test{ 
        public static void main(String[] args){ 
            Scanner scan=new Scanner(System.in); 
            System.out.println("请输入学生的成绩"); 
            int score=scan.nextInt(); 
            switch(score/60){ 
                case 0: 
                    System.out.println("不及格"); 
                    break; 
                case 1: 
                    System.out.println("及格"); 
                    break; 
                default: 
                    System.out.println("成绩输入有误!"); 
                    break; 
            } 
        } 
    } 
    

本文参考链接:https://www.cnblogs.com/fate-/p/15758993.html
评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

JAVA获取一个随机数