Java用swith语句实现键盘输入成绩有效性[0,100]和成绩等级的判定
时间: 2023-03-19 11:23:05 浏览: 60
可以使用 Java 中的 switch 语句来判断键盘输入的成绩的有效性和等级。以下是一个示例代码:
```
import java.util.Scanner;
public class Grade {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入成绩:");
int score = input.nextInt();
if (score >= 0 && score <= 100) {
int level = score / 10;
switch (level) {
case 10:
case 9:
System.out.println("成绩等级为:优秀");
break;
case 8:
System.out.println("成绩等级为:良好");
break;
case 7:
System.out.println("成绩等级为:中等");
break;
case 6:
System.out.println("成绩等级为:及格");
break;
default:
System.out.println("成绩等级为:不及格");
break;
}
} else {
System.out.println("输入的成绩无效");
}
}
}
```
以上代码通过 Scanner 类获取用户输入的成绩,判断是否在有效范围 [0,100] 内。如果输入成绩无效,则输出错误信息。如果成绩有效,则根据分数的等级使用 switch 语句判断成绩等级,并输出对应的等级信息。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![dll](https://img-home.csdnimg.cn/images/20210720083646.png)