要求从键盘输入分数,对分数进行优,良,中,及格,不及格的判定,并输出判定结果。(switch语句完成)
时间: 2024-10-20 07:17:02 浏览: 0
当你需要使用 switch 语句来根据用户的输入(例如键盘输入的分数)判断其对应的等级,你可以按照以下步骤编写程序:
```java
import java.util.Scanner;
public class ScoreJudge {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的分数:");
double score;
try {
score = scanner.nextDouble();
} catch (Exception e) {
System.out.println("输入错误,请输入一个数字!");
return;
}
// 使用 switch 语句判断分数区间
String grade;
if (score >= 90) {
grade = "优秀";
} else if (score >= 60) {
grade = "良好";
} else if (score >= 70) { // 这里假设 60 分到 70 分之间为中等
grade = "中等";
} else if (score >= 60) { // 两次检查及格线是为了防止重复覆盖上一行
grade = "及格";
} else {
grade = "不及格";
}
System.out.println("根据分数,你的等级为:" + grade);
}
}
```
在这个例子中,用户输入的分数会被转换成 double 类型,并通过 switch 语句检查它所在的范围,最终得出相应的等级。
阅读全文