用switch编写学生成绩
时间: 2024-10-25 07:03:30 浏览: 21
基于C语言的学生成绩信息管理系统.7z
在编程中,你可以使用`switch`语句来处理学生的成绩分类,例如常见的A、B、C、D和F等级。下面是一个简单的示例,假设我们有一个枚举类型或整数值表示学生分数:
```java
public enum Grade {
A(90),
B(80),
C(70),
D(60),
F(0);
private int score;
Grade(int score) {
this.score = score;
}
public int getScore() {
return score;
}
// 使用 switch 表达式判断成绩
public String toGradeDescription(int gradeValue) {
switch (gradeValue) {
case Grade.A.getScore():
return "优秀";
case Grade.B.getScore():
return "良好";
case Grade.C.getScore():
return "及格";
case Grade.D.getScore():
return "不及格";
default:
return "无效分数";
}
}
}
// 使用示例
int studentScore = 85; // 假设这是学生的实际得分
Grade grade = Grade.fromScore(studentScore);
String gradeDesc = grade.toGradeDescription(studentScore);
System.out.println("学生的成绩等级是:" + gradeDesc);
```
在这个例子中,`toGradeDescription`方法会根据输入的分数值匹配相应的等级描述。
阅读全文