用户键盘输入成绩(百分制),给出成绩的优、良、中、及和不及格等级(功能尽可能完善)
输入-1为退出。
public class text {
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
double grade = scanner.nextDouble();
if(grade > 100 || grade < 0){
return;
}else if(grade >= 90 && grade <=100){
System.out.print("优");
}else if(grade >= 80){
System.out.print("良");
}else if(grade >= 70){
System.out.print("中");
}else if(grade >= 60){
System.out.print("及格");
}else{
System.out.print("不及格");
}
}
}
public static void main(String[] args) {
while (true) {
double score = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
score = scanner.nextDouble();
if (score == -1) {
System.out.println("系统即将关闭,欢迎下次再玩!");
System.exit(0);
}
if (score > 100) {
System.out.println("要上天?总分才100");
} else if (score < 0) {
System.out.println("食屎啦你,考负数?");
} else if (score >= 90) {
System.out.println("优");
} else if (score >= 80) {
System.out.println("良");
} else if (score >= 70) {
System.out.println("中");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
}
}