从键盘输入一个百分制成绩,输出五级制的成绩A,B,C,D,E,如输入59,输出“E”,要求用Switch结构实现
时间: 2024-10-17 20:14:24 浏览: 58
当你需要将一个百分制的成绩转换成五级制的成绩,并使用`switch`结构来实现这个功能,你可以按照以下步骤编写一个简单的程序:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个百分制成绩:");
int score = scanner.nextInt();
// 将百分制成绩映射到五级制等级
String grade;
switch (score / 20) {
case 10: // 优秀
grade = "A";
break;
case 9: // 良好
grade = "B";
break;
case 8: // 中等
grade = "C";
break;
case 7: // 及格
grade = "D";
break;
default: // 不及格
grade = "E"; // 分数小于等于60
break;
}
System.out.println("对应的五级制成绩是:" + grade);
}
}
```
在这个程序中,我们首先获取用户输入的分数,然后通过`switch`结构将其除以20并向下取整,这样就可以得到对应于每个等级的刻度(例如80分对应的是4)。接着,我们为每个等级分配相应的字母等级。
阅读全文