用switch语句输出百分之成绩:90~100是优秀,80~90是良好、70~79是中等、60~69是及格、0~59尸不及格,其它输入输入错误
时间: 2024-09-29 08:08:33 浏览: 47
在Java中,你可以使用`switch`语句结合条件判断来根据分数输出对应的评价等级。这里是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数:");
int score = scanner.nextInt();
// 使用 switch 语句进行评分
switch (score / 10) { // 分数除以10,取整数部分,便于处理范围
case 10:
case 9:
System.out.println("优秀(90~100)");
break;
case 8:
System.out.println("良好(80~89)");
break;
case 7:
System.out.println("中等(70~79)");
break;
case 6:
System.out.println("及格(60~69)");
break;
default:
if (score < 0 || score > 100) { // 处理其他错误输入
System.out.println("输入错误,请输入0到100之间的分数。");
} else {
System.out.println("不及格(0~59)");
}
break;
}
scanner.close();
}
}
```
在这个代码中,我们首先获取用户的输入,然后用`switch`语句根据分数段进行判断。如果输入的分数不在预设的范围内,我们会检查是否是无效输入并给出相应的提示。
阅读全文