Java复习:成绩判断

成绩判断


package Remain;

import java.util.Scanner;

public class Demo06 {
    
    
    public static void main(String[] args) {
    
    
        // 声明部分
        int score;
        String level;
        Scanner sc = new Scanner(System.in);

        // 输入部分
        System.out.print("score = ");
        score = sc.nextInt();

        // 处理部分
        level = "";
        if (score < 0 || score > 100) level = "超出范围";
        if (score >= 90 && score <= 100) level = "优秀";
        if (score >= 80 && score < 90) level = "良好";
        if (score >= 70 && score < 80) level = "中等";
        if (score >= 60 && score < 70) level = "及格";
        if (score >= 0 && score < 60) level = "不及格";
        if (score < 0) level = "超出范围";

        // 输出部分
        System.out.println(level);
        sw();
    }

    public static void sw() {
    
    
        int score;
        String level;
        Scanner sc = new Scanner(System.in);

        // 输入部分
        System.out.print("score = ");
        score = sc.nextInt();

        // 处理部分
        level = "";
        if (score < 0 || score > 100) {
    
    
            level = "超出范围";
        } else {
    
    
            level = switch (score / 10) {
    
    
                case 10, 9 -> "优秀";
                case 8 -> "良好";
                case 7 -> "中等";
                case 6 -> "及格";
                default -> "不及格";
            };
        }

        // 输出部分
        System.out.println(level);

    }
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Argonaut_/article/details/125206106