JAVA任意输入一成绩,数值在0-100之间整数,利用多分支结构计算该成绩的等级。等级分类:>=90,优秀;>=80且<90,良好;>=60,合格;<60,不合格。
// if else
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入对应的成绩:");
int result = sc.nextInt();
while ((result < 0) || (result > 100)) {
System.out.println("抱歉,你输入的成绩有误,请重新输入!");
result = sc.nextInt();
}
if (result >= 90 && result <= 100) {
System.out.println("优秀!");
} else if ((result >= 80) && (result < 90)) {
System.out.println("良好!");
} else if ((result >= 60) && (result < 80)) {
System.out.println("合格!");
} else if ((result >= 0) && (result < 60)) {
System.out.println("不合格!");
}
}
// switch
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入对应的成绩:");
int result = sc.nextInt();
while ((result < 0) || (result > 100)) {
System.out.println("抱歉,你输入的成绩有误,请重新输入!");
result = sc.nextInt();
}
switch (result / 10) {
case 10:
case 9:
System.out.println("优秀!");
break;
case 8:
System.out.println("良好!");
break;
case 7:
case 6:
System.out.println("合格!");
break;
default: // 这里因为0-5之间的结果都是不合格,可以直接通过default进行判断。
System.out.println("不合格!");
break;
}
}