题解 | 判断学生成绩等级
判断学生成绩等级
https://www.nowcoder.com/practice/caef110bb06149119672a4dd2bc5d4ad
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String grade =scanner.next();
//write your code here......
if("A".equals(grade)){
System.out.println("优秀");
}else if("B".equals(grade)){
System.out.println("良好");
}else if("C".equals(grade)){
System.out.println("及格");
}else if("D".equals(grade)){
System.out.println("不及格");
}else{
System.out.println("未知等级");
}
}
}
个人在做的过程中遇到问题如下(希望大家能避免):
1.=是赋值运算符,==是比较运算符(比较对象引用)
2.==比较对象内存地址,equals()比较字符串内容;推荐用常量调用equals()避免空指针异常
3.实际应判断输入的grade是否为"A"(grade和A B C D的对等判断)
4.命名过程中第一个单词首字母小写(驼峰命名法)
查看7道真题和解析