用switch case学生成绩录入,对于学生成绩低于60分的,输出不合格,大于60分的输出合格(总分100)

时间:2025-03-15 17:23:23

代码示例:

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

精简一下代码:

import java.util.Scanner;
public class switchCaseScore2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入学生成绩:");
        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;
        }
    }
}

更简单的思路:(成绩直接除以60 !)

import java.util.Scanner;
public class switchCaseScore3 {
    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;
        }
    }
}

学习笔记。。。