使用switch-case语句实现成绩等级显示。(优:大于等于90;良:大于等于80小于90;中:大于等于60小于80;差:小于60)
时间: 2024-09-15 10:01:57 浏览: 86
在Java中,你可以使用switch-case语句结合if-else条件判断来实现成绩等级显示。以下是具体的代码示例:
```java
public class GradeDisplay {
public static void main(String[] args) {
// 假设这是你要检查的成绩
int score = 85;
// 使用if-else来先判断成绩等级,因为switch-case不支持范围判断
if (score >= 90) {
// 使用switch-case语句来显示等级
switch ("优") {
case "优":
System.out.println("成绩等级:优");
break;
// 其他情况可以继续添加case,但由于我们的if-else已经覆盖了所有情况,这里实际上不需要其他case
}
} else if (score >= 80) {
switch ("良") {
case "良":
System.out.println("成绩等级:良");
break;
}
} else if (score >= 60) {
switch ("中") {
case "中":
System.out.println("成绩等级:中");
break;
}
} else {
switch ("差") {
case "差":
System.out.println("成绩等级:差");
break;
}
}
}
}
```
在这个代码中,我们首先使用if-else语句来检查成绩并确定成绩所在的等级范围,然后根据等级使用switch-case语句来输出对应的等级描述。注意,由于switch-case在Java中仅支持单个值的比较,并不支持范围,因此我们使用字符串来匹配每个等级,并在case后面添加对应的字符串。
阅读全文