编写java语句用Switch 定义一个成绩 double grade=98;判断此成绩范围[90,100]:优秀 【80,89】:良好【70,79】中等【60,69】及格【0,59】不及格如果成绩不在【0,100】之间 提示成绩不合法
时间: 2024-01-11 11:51:24 浏览: 57
Java大作业之判断学生成绩是优秀还是及格.java
可以使用以下的 Java 代码来实现:
```java
double grade = 98;
String result;
switch ((int) grade / 10) {
case 10:
case 9:
result = "优秀";
break;
case 8:
result = "良好";
break;
case 7:
result = "中等";
break;
case 6:
result = "及格";
break;
default:
if (grade >= 0 && grade <= 59) {
result = "不及格";
} else {
result = "成绩不合法";
}
}
System.out.println(result);
```
这里首先将成绩除以 10 取整数,然后根据整数部分来判断成绩所在的区间,从而得到对应的结果。注意,如果成绩不在 [0,100] 之间,需要额外进行判断。
阅读全文