列表

详情


JAVA7. 判断学生成绩等级

描述

现有如下成绩等级A,B,C,D。其中A代表优秀,B代表良好,C代表及格,D代表不及格。现在请你来为学生的成绩进行分级,如果用户输入错误则输出未知等级。

输入描述

成绩等级对应的中文表述

输出描述

优秀,良好,及格,不及格,未知等级

示例1

输入:

A

输出:

优秀

示例2

输入:

B

输出:

良好

示例3

输入:

C

输出:

及格

示例4

输入:

D

输出:

不及格

示例5

输入:

E

输出:

未知等级

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Java 解法, 执行用时: 11ms, 内存消耗: 9316KB, 提交时间: 2022-04-22

public class Main {
    public static void main(String[] args) throws Exception {
        
        for (byte i = 0; i < 4; i++) {
            String a = String.valueOf(System.in.read());
            switch (a) {
                case "65":
                    System.out.println("优秀");
                    return;
                case "66":
                    System.out.println("良好");
                    return;
                case "67":
                    System.out.println("及格");
                    return;
                case "68":
                    System.out.println("不及格");
                    return;
                default:
                    System.out.println("未知等级");
                    return;

            }

        }
 
 
    }
}

Java 解法, 执行用时: 11ms, 内存消耗: 9456KB, 提交时间: 2022-07-05

import java.util.Scanner;
import java.io.IOException;
public class Main {
    public static void main(String[] args) throws IOException {
     
        for(byte i=0;i<4;i++){
            String a = String. valueOf(System.in.read());
            switch (a) {
                case "65":
                    System.out.println("优秀");
                    return;
                case "66":
                    System.out.println("良好");
                    return;
                case "67":
                    System.out.println("及格");
                    return;
                case "68":
                    System.out.println("不及格");
                    return;
                default:
                    System.out.println("未知等级");
                    return;
            }
        }}}

Java 解法, 执行用时: 12ms, 内存消耗: 9360KB, 提交时间: 2022-04-17


public class Main {
    public static void main(String[] args) throws Exception {
       
          for (byte i = 0; i < 4; i++) {
            String a = String.valueOf(System.in.read() - 48);
            switch (a) {


                case "17":
                    System.out.println("优秀");
                    break;
                case "18":
                    System.out.println("良好");
                    break;
                case "19":
                    System.out.println("及格");
                    break;
                case "20":
                    System.out.println("不及格");
                    break;
                case"22":
                    System.out.println("未知等级");
                    break;
                case"23":
                    System.out.println("未知等级");
                    break;
                case"24":
                    System.out.println("未知等级");
                    break;
                case"25":
                    System.out.println("未知等级");
                    break;
                case"26":
                    System.out.println("未知等级");
                    break;
                case"27":
                    System.out.println("未知等级");
                    break;
                case"28":
                    System.out.println("未知等级");
                    break;
                case"29":
                    System.out.println("未知等级");
                    break;
                case"30":
                    System.out.println("未知等级");
                    break;
                case"31":
                    System.out.println("未知等级");
                    break;
                case"32":
                    System.out.println("未知等级");
                    break;
                case"33":
                    System.out.println("未知等级");
                    break;
                case"34":
                    System.out.println("未知等级");
                    break;
                case"35":
                    System.out.println("未知等级");
                    break;
                    
            }

        }


    }
}





        

Java 解法, 执行用时: 12ms, 内存消耗: 9368KB, 提交时间: 2022-05-14

public class Main {
    public static void main(String[] args) throws Exception {
        
          for (byte i = 0; i < 4; i++) {
            String a = String.valueOf(System.in.read() - 48);
            switch (a) {
 
 
                case "17":
                    System.out.println("优秀");
                    break;
                case "18":
                    System.out.println("良好");
                    break;
                case "19":
                    System.out.println("及格");
                    break;
                case "20":
                    System.out.println("不及格");
                    break;
                case"22":
                    System.out.println("未知等级");
                    break;
                case"23":
                    System.out.println("未知等级");
                    break;
                case"24":
                    System.out.println("未知等级");
                    break;
                case"25":
                    System.out.println("未知等级");
                    break;
                case"26":
                    System.out.println("未知等级");
                    break;
                case"27":
                    System.out.println("未知等级");
                    break;
                case"28":
                    System.out.println("未知等级");
                    break;
                case"29":
                    System.out.println("未知等级");
                    break;
                case"30":
                    System.out.println("未知等级");
                    break;
                case"31":
                    System.out.println("未知等级");
                    break;
                case"32":
                    System.out.println("未知等级");
                    break;
                case"33":
                    System.out.println("未知等级");
                    break;
                case"34":
                    System.out.println("未知等级");
                    break;
                case"35":
                    System.out.println("未知等级");
                    break;
                     
            }
 
        }
 
 
    }
}
 
 
 
 
 
        

Java 解法, 执行用时: 12ms, 内存消耗: 9392KB, 提交时间: 2022-04-17


public class Main {
    public static void main(String[] args) throws Exception {
       
              for (byte i = 0; i < 4; i++) {
            String a = String.valueOf(System.in.read() - 48);
            switch (Integer.valueOf(a)) {


                case 17:
                    System.out.println("优秀");
                return;
                case 18:
                    System.out.println("良好");
                    return;
                case 19:
                    System.out.println("及格");
                   return;
                case 20:
                    System.out.println("不及格");
                 return;
                default:
                    System.out.println("未知等级");
                    return;

            }

        }


    }
}





        

上一题