java用if嵌套和switch语句编写分数x(0~100)
时间: 2024-10-12 07:17:39 浏览: 23
Java逻辑基础题2-if和switch答案.docx
在Java中,你可以使用if嵌套结构来根据分数x(范围0到100)的不同区间给它分配等级。下面是一个简单的例子:
```java
int x = 85; // 假设分数是85
if (x >= 90) {
System.out.println("优秀 (A)");
} else if (x >= 80) {
System.out.println("良好 (B)");
} else if (x >= 70) {
System.out.println("及格 (C)");
} else if (x >= 60) {
System.out.println("合格 (D)");
} else {
System.out.println("不及格 (F)");
}
```
另一种方式是使用switch语句,虽然不太适合这种连续的区间判断,但如果等级有固定的几个选项,可以简化代码:
```java
switch (Math.floor((double)x / 10)) { // 使用Math.floor()处理小数部分
case 10:
System.out.println("优秀 (A)");
break;
case 9:
System.out.println("良好 (B)");
break;
case 8:
System.out.println("及格 (C)");
break;
case 7:
System.out.println("合格 (D)");
break;
default:
System.out.println("不及格 (F)");
}
```
阅读全文