利用switch实现,输入一个百分制成绩,打印出五等级计分成绩
时间: 2024-11-20 20:33:30 浏览: 6
Python 输入一个数字判断成绩分数等级的方法
利用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();
// 使用 switch 语句判断并打印等级
String grade;
switch (score / 10) {
case 9:
case 10:
grade = "优秀 (A)";
break;
case 8:
grade = "良好 (B)";
break;
case 7:
grade = "中等 (C)";
break;
case 6:
grade = "及格 (D)";
break;
default:
grade = "不及格";
break;
}
System.out.println("对应的成绩等级是: " + grade);
scanner.close();
}
}
```
在这个示例中,我们首先获取用户的输入分数,然后通过 `switch` 来确定对应的等级。如果分数在90-100之间,输出“优秀(A)”,依此类推。如果分数不在这些范围内,就默认输出“不及格”。
阅读全文