Switch语句练习 Java 编写一个类,根据考试成绩的百分制分数,打印出评语。 ( 90分以上为优秀,80~89分良好,70~79为中等,60~69为及格, 6o以下为不及格。)
时间: 2024-10-18 19:08:40 浏览: 106
在Java中,你可以使用switch语句来完成这个练习。下面是一个简单的示例:
```java
public class GradeCalculator {
public static void main(String[] args) {
double score = 85.5; // 这里可以替换为你想测试的具体分数
String grade;
switch ((int) Math.round(score)) { // 将分数转换为整数以便于比较
case 90: // 优秀
grade = "优秀";
break;
case 80: // 良好
case 89: // 包含边界值
grade = "良好";
break;
case 70: // 中等
case 79:
grade = "中等";
break;
case 60: // 及格
case 69:
grade = "及格";
break;
default: // 分数低于60
grade = "不及格";
}
System.out.println("学生的分数是:" + score);
System.out.println("对应的评语是:" + grade);
}
}
```
在这个例子中,我们首先将输入的分数四舍五入为最接近的整数,然后根据这个整数值选择相应的评语。`break`语句用于跳出当前case,防止后续的case也被执行。
阅读全文