题解 | #判断学生成绩等级#
判断学生成绩等级
http://www.nowcoder.com/practice/caef110bb06149119672a4dd2bc5d4ad
题意整理
- 输入成绩等级。
- 输出对应的中文表述。
方法一(模拟)
1.解题思路
- 输入成绩等级。
- 使用switch、case语句判断成绩等级属于哪个等级,然后输出对应的中文表述。
图解展示:
2.代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//输入成绩等级
String grade =scanner.next();
//根据成绩等级,输出对应的中文表述
switch(grade){
//如果等级是A,输出优秀
case "A":
System.out.println("优秀");
break;
//如果等级是B,输出良好
case "B":
System.out.println("良好");
break;
//如果等级是C,输出及格
case "C":
System.out.println("及格");
break;
//如果等级是D,输出不及格
case "D":
System.out.println("不及格");
break;
//如果用户输入错误,输出未知等级
default:
System.out.println("未知等级");
}
}
}
3.复杂度分析
- 时间复杂度:只需对成绩等级进行一次判断,所以时间复杂度为。
- 空间复杂度:需要额外常数级别的空间,所以空间复杂度为。
xqxls的题解 文章被收录于专栏
牛客题解