java编程,请使用 switch 语句实现: 从键盘读入学生的百分制成绩,转换为五级等级制输出。
时间: 2024-09-30 12:04:20 浏览: 45
在Java编程中,`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("请输入学生的百分制成绩:");
// 获取用户输入的分数
int score = scanner.nextInt();
// 转换等级
String grade;
switch (score / 10) { // 分数除以10来简化等级划分
case 9:
case 10:
grade = "优秀";
break;
case 8:
grade = "良好";
break;
case 7:
grade = "及格";
break;
default:
if (score >= 60) {
grade = "不及格";
} else {
grade = "未及格";
}
break;
}
System.out.printf("学生的成绩为%d分,对应的等级是:%s\n", score, grade);
}
}
```
在这个例子中,我们假设90分及以上为优秀,80-89分为良好,60-79分为及格,低于60分为不及格。如果输入的不是整数,需要先进行转换,并注意边界情况(例如,输入的小数部分不会影响结果)。运行此程序,用户可以输入成绩,然后会得到相应的等级。
阅读全文