Java多路分支之switch之百分制成绩转换GPA成绩
时间: 2024-09-20 10:10:10 浏览: 31
在Java中,使用`switch`语句进行百分制成绩转换为GPA(Grade Point Average,绩点平均值)是比较常见的做法。GPA通常采用4.0分制,比如90分以上对应A,80-89对应B+,以此类推。下面是一个简单的示例:
```java
double score;
String grade;
// 输入百分制成绩
score = 95.0; // 假设输入成绩
// 使用switch语句转换为GPA
switch ((int) (score / 10)) { // 需要把浮点数转换成整数,四舍五入到最接近的整数
case 9:
grade = "4.0";
break;
case 8:
grade = "3.7";
case 7:
grade = "3.3";
break;
case 6:
grade = "3.0";
case 5:
grade = "2.7";
break;
case 4:
grade = "2.3";
case 3:
grade = "2.0";
break;
case 2:
grade = "1.7";
case 1:
grade = "1.3";
break;
default: // 对于不及格或分数超出范围的情况
grade = "0.0";
}
System.out.println("百分制成绩:" + score + " 转换为GPA为:" + grade);
```