ACMNO.5给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E。要求使用switch语句编程
时间: 2024-10-11 15:12:40 浏览: 46
在ACM比赛中,你可以使用switch语句来实现这个成绩等级评定的功能。下面是一个简单的Java示例代码:
```java
public class Main {
public static void main(String[] args) {
int score = 95; // 假设输入的成绩是95
String grade;
switch (score / 10) { // 将总分除以10,得到0到9之间的整数作为switch的基础
case 10: // 分数段90-100
grade = "A";
break;
case 9: // 分数段80-89
grade = "B";
break;
case 8: // 分数段70-79
grade = "C";
break;
case 7: // 分数段60-69
grade = "D";
break;
default: // 分数低于60
grade = "E";
}
System.out.println("成绩等级:" + grade);
}
}
```
在这个例子中,`score / 10`将分数转换成0-9的小范围,然后通过switch分别对应不同的等级。请注意,这只是一个简化版本,实际应用中还需要考虑边界条件和错误检查。
阅读全文