java程序:将学生的学习成绩按不同的分数段分为优(90~100分)、良(80~89分)、中(70~79分)、及格(60~69分)和不及格(0~59分)五个等级,从键盘上输入一个0~100分的分数,输出相应的等级。要求用switch 语句实现。
时间: 2024-09-19 21:02:16 浏览: 72
Java+Swing+mysql5实现学生成绩管理系统(带分页)
5星 · 资源好评率100%
在Java中,你可以使用`switch`语句结合`if-else`结构来实现这个功能。首先,创建一个变量来存储学生的分数,并通过`switch`语句根据分数范围确定等级。这里是一个示例代码:
```java
import java.util.Scanner;
public class GradeClassifier {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的分数:");
int score = scanner.nextInt(); // 获取用户输入的分数
// 使用 switch 语句判断并输出等级
String grade;
switch (score / 10) { // 按每十分段划分
case 10:
grade = "优";
break;
case 9:
grade = "良";
break;
case 8:
grade = "中";
break;
case 7:
grade = "及格";
break;
default:
grade = "不及格"; // 分数低于60分
}
System.out.println("学生的成绩属于:" + grade);
}
}
```
在这个程序中,我们首先获取用户的输入分数,然后将其除以10,这样就可以按照每十分一段来进行判断。`case`标签分别对应每个分数段的上限,如果分数正好位于某段,则执行该标签后的代码并跳出`switch`。如果分数小于60,则默认落入`default`分支,输出"不及格"。
阅读全文