本关任务:给出一个 GPA 成绩,输出与之对应的百分制成绩区间。 GPA 标准为: 优秀(A): 100-90分; 良好(B): 80-89分; 中等(C): 70-79分; 及格(D): 60-69分; 不及格(E): 60分以下。用switch
时间: 2024-09-20 21:06:37 浏览: 274
本关任务需要编写一个程序,给定学生的GPA成绩,通过switch语句将其转换成相应的百分制成绩区间。例如,如果输入GPA是95,则输出“优秀(A)”。以下是这个任务的一种简单实现:
```java
public class GradeConverter {
public static void main(String[] args) {
double gpa = 90.5; // 请输入实际的GPA分数
String gradeInterval;
switch ((int) Math.round(gpa)) { // 将浮点数GPA四舍五入到最接近的整数
case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99:
gradeInterval = "优秀(A)";
break;
case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89:
gradeInterval = "良好(B)";
break;
case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79:
gradeInterval = "中等(C)";
break;
case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69:
gradeInterval = "及格(D)";
break;
default:
gradeInterval = "不及格(E)";
break;
}
System.out.println("GPA: " + gpa + ", 对应的成绩区间为: " + gradeInterval);
}
}
```
阅读全文