用switch语句实现:用户输入一个学生成绩,按照五级制输入这个学生对应的等级。
时间: 2023-06-01 07:03:09 浏览: 252
以下是用switch语句实现的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入学生成绩(0-100):");
int score = input.nextInt();
int level = score / 20; // 计算等级,每20分为一级
switch (level) {
case 0:
case 1:
case 2:
case 3:
case 4:
System.out.println("等级为E");
break;
case 5:
System.out.println("等级为D");
break;
case 6:
System.out.println("等级为C");
break;
case 7:
System.out.println("等级为B");
break;
case 8: // 90-100分为A级
case 9:
case 10:
System.out.println("等级为A");
break;
default:
System.out.println("成绩输入错误,请重新输入。");
break;
}
input.close();
}
}
```
程序首先提示用户输入学生成绩,然后使用switch语句根据学生的分数计算出对应的等级,并输出等级。注意,在switch语句中,我们将0-79分都归为E级,80-89分为B级,90-100分为A级。如果输入的成绩不在0-100范围内,程序会提示输入错误。
阅读全文