题解 | #判断学生成绩等级#
判断学生成绩等级
http://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(grade.equals("A"))//这题主要考察==和equals的区别,如果用==,这里会返回false
//==比较的地址是否相等,或者基础类型是否相等;而grade是new出来的,装的是一个地址
//用于指向new出来的对象,所以它属于引用类型
//对于String类,equals被重写了,比较的是内容而不再是地址是否相等
System.out.println("优秀");
else if(grade.equals("B"))
System.out.println("良好");
else if(grade.equals("C"))
System.out.println("及格");
else if(grade.equals("D"))
System.out.println("不及格");
else
System.out.println("未知等级");
}
}