根据输入的分数,输出该成绩的等级(如优秀、良好、中、及格或不及格),使用switch完成
时间: 2024-10-20 07:03:45 浏览: 0
当你有一个分数需要根据预设的标准将其转换为对应的等级时,可以使用switch语句来实现这个功能。这是一个简单的例子,假设我们按照常见的百分制评分标准:
```java
public class GradeConverter {
public static String getGrade(int score) {
switch (score / 100) {
case 90: // 优秀
return "优秀";
case 80...89: // 良好
return "良好";
case 70...79: // 中等
return "中等";
case 60...69: // 及格
return "及格";
default: // 不及格
if (score >= 0) {
return "不及格";
} else {
throw new IllegalArgumentException("分数无效");
}
}
}
public static void main(String[] args) {
int score = 75; // 测试分数
System.out.println(getGrade(score));
}
}
```
在这个例子中,`getGrade`方法接收一个整数分数,然后通过`switch`判断分数段并返回相应的等级。如果分数不在上述范围内,会返回"不及格"。如果输入的是负数,则表示分数无效,抛出异常。
阅读全文