switch语句输入成绩判断等级

admin 37 0

在编程中,`switch`语句通常用于基于不同的情况执行不同的代码块,如果你想根据输入的成绩来判断等级,你可以使用`switch`语句,以下是一个简单的Java示例,它根据输入的成绩来判断等级:

import java.util.Scanner;

public class GradeLevel {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入你的成绩: ");
        int score = scanner.nextInt();

        String gradeLevel;
        switch (score / 10) {
            case 10:
            case 9:
                gradeLevel = "A";
                break;
            case 8:
                gradeLevel = "B";
                break;
            case 7:
                gradeLevel = "C";
                break;
            case 6:
                gradeLevel = "D";
                break;
            default:
                gradeLevel = "F";
                break;
        }

        System.out.println("你的等级是: " + gradeLevel);
    }
}

在这个示例中,我们首先使用`Scanner`类从用户那里获取成绩,我们使用`switch`语句根据成绩来判断等级,我们使用了`score / 10`来将成绩分为几个等级,如果成绩是90到100,那么`score / 10`的结果是9或10,所以等级是"A"。

你可以根据你的具体需求调整这个示例,你可能想要使用不同的等级划分,或者你可能想要添加更多的逻辑来处理特殊情况。