一个由java开发的期末考试成绩录入系统,你定义了90~100 A 80~90 B 70~80 C 60~ 70 D 60 E,从键盘输入学生的分数 输出他的等第 用Switch语句实现
时间: 2023-10-22 17:03:24 浏览: 94
基于Java开发语言的网上选课系统
好的,我可以用 switch 语句来实现这个功能。以下是一个示例代码:
```java
import java.util.Scanner;
public class GradeSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的分数:");
int score = scanner.nextInt();
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "E";
break;
}
System.out.println("该学生的等第为:" + grade);
}
}
```
在这个代码中,我们使用了 switch 语句来根据学生的分数范围进行判断。首先,我们将输入的分数除以10得到一个整数,然后根据这个整数来进行分支判断。如果整数是10或9,则表示分数在90~100范围内,等第为A;如果整数是8,则表示分数在80~89范围内,等第为B;以此类推。最后,默认情况下,即分数不在以上范围内,等第为E。
希望对你有帮助!如果还有其他问题,请继续提问。
阅读全文