成绩等级判断:这里写了两种方式来实现成绩判断,仅供大家学习参考
1.if-else if-esle语句实现
package new_java_up;
import java.util.Scanner;
public class IfScore {
public static void main(String args[]) {
System.out.println("请输入成绩:");
Scanner n = new Scanner(System.in);
int score= n.nextInt(); //键盘输入对应成绩
String str = "";
if(score>=90&&score<100) {
str = "优秀";
}else if(score>=80&&score<90) {
str = "良好";
}else if(score>=70&&score<80) {
str = "中等";
}else if(score>=60&&score<70) {
str = "及格";
}else { //再写一个算法来判断输入成绩分数是否超过100分或低于0分
if(score<0||score>100) {
str = "ERROR";
}else {
str = "不及格";
}
}
//System.out.println(str);
//System.out.println(str);
System.out.println("你的成绩等级为:"+str); //输出要友好
n.close(); //关闭资源
}
}
2.switch语句实现成绩等级判断
package new_java_up;
import java.util.Scanner;
public class SwitchScore {
public static void main(String args[]) {
System.out.println("请输入成绩:");
Scanner m = new Scanner(System.in);
int n = m.nextInt();
int score = n/10;//这里也可以写为m = n/10;下方变量n变为m
String str = "";
switch(score) {
case 9:{
str = "优秀";break;
}
case 8:{
str = "良好";break;
}
case 7:{
str = "中等";break;
}
case 6:{
str = "及格";break;
}
default:{
if(n<0||n>10) {
str = "ERROR";
}else{
str = "不及格";
}
}
}
System.out.println("你的成绩等级为:"+str); //输出要友好
m.close();
}
}