从键盘读入一个百分制成绩x(0<=x<=100),将其转化为等级制成绩输出。转化规则如表所示,要求使用switch语句实现。
时间: 2024-11-29 14:39:32 浏览: 11
svm.rar_LibSVM_SVM format
当你从键盘输入一个0到100之间的百分制成绩x时,可以使用switch语句按照给定的规则将它转换为相应的等级。以下是这种转换的switch语句示例:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入百分制成绩(0-100):");
int score = scanner.nextInt();
String grade;
switch (score / 10) {
case 10:
grade = "A+"; // 分数段90-100
break;
case 9:
grade = "A";
break;
case 8:
grade = "B+";
break;
case 7:
grade = "B";
break;
case 6:
grade = "C+";
break;
case 5:
grade = "C";
break;
case 4:
grade = "D+";
break;
default:
grade = "F"; // 分数段0-40
break;
}
System.out.println("等级转换结果: " + grade);
scanner.close();
}
}
```
在这个例子中,我们首先获取用户输入的成绩,然后通过`switch`语句将分数区间分为几个等级,并输出对应的等级。
阅读全文