给出一个百分制成绩,要求输出成绩等级'A'、'B'、'℃'、'D'、'E'。90分及以工为A,80~89 分为'B,70~79 分为℃,60~69分为D',60分以下为E'。用 switch 语句来实现。
时间: 2024-09-29 20:03:26 浏览: 10
当你有一个百分制成绩,并需要根据分数范围将其转换为对应的等级,可以使用switch语句来实现这个逻辑。下面是一个简单的示例,展示了如何在Java中用switch结构完成这个任务:
```java
public class GradeConverter {
public static void main(String[] args) {
int score = 85; // 示例分数
String grade;
switch (score / 10) { // 将总分除以10作为grade的主要部分
case 10: // 90及以上
grade = "A";
break;
case 9: // 80-89
grade = "B";
break;
case 8: // 70-79
grade = "℃";
break;
case 7: // 60-69
grade = "D";
break;
default: // 60分以下
grade = "E";
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
在这个例子中,我们首先将分数除以10并取整数部分,因为等级主要由整十位决定。然后,根据这个值选择对应的case分支来设置grade变量。最后,打印出原始分数和对应的等级。