用case语句实现输入,学号,课程号,成绩,成绩等级
时间: 2024-09-19 19:06:19 浏览: 36
MySQL中的if和case语句使用总结
5星 · 资源好评率100%
在编程中,特别是像Java这样的语言里,可以使用`switch-case`语句来实现根据特定条件对输入的成绩进行分类,比如计算成绩等级。下面是一个简单的例子:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的学号:");
int studentId = scanner.nextInt();
System.out.println("请输入课程号:");
int courseId = scanner.nextInt();
System.out.println("请输入成绩:");
double score = scanner.nextDouble();
String gradeLevel;
switch (score / 100) {
case 90:
case 100:
gradeLevel = "优秀";
break;
case 80:
case 89:
gradeLevel = "良好";
break;
case 70:
case 79:
gradeLevel = "中等";
break;
default:
if (score >= 60) {
gradeLevel = "及格";
} else {
gradeLevel = "不及格";
}
break;
}
System.out.printf("学生学号%d,课程号%d,成绩%.2f对应的等级是:%s\n", studentId, courseId, score, gradeLevel);
scanner.close();
}
}
```
在这个例子中,我们首先获取学生的学号、课程号和分数,然后通过`switch-case`结构,根据分数区间划分成绩等级。如果分数不属于上述任何一个区间,则会落在`default`分支,进一步判断是否达到及格线。
阅读全文