用java编一个程序,输入0-100之间的一个学生成绩分数,用switch 语句输出成绩 等第(成绩优秀(90-100),成绩良好(80-89),成绩及格(60-79)和成绩不及格(59 以下));.
时间: 2024-12-17 10:47:09 浏览: 8
在Java中,你可以编写以下程序来实现这个功能:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩(0-100分):");
int score = scanner.nextInt();
// 使用switch语句判断成绩等级
switch (score) {
case 90...100:
System.out.println("成绩等第:优秀");
break;
case 80...89:
System.out.println("成绩等第:良好");
break;
case 60...79:
System.out.println("成绩等第:及格");
break;
default:
if (score < 60) { // 如果成绩低于60,表示不及格
System.out.println("成绩等第:不及格");
} else {
System.out.println("输入错误,成绩应在0-100范围内!");
}
break;
}
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先通过`Scanner`从用户那里获取输入的成绩,然后使用`switch`语句根据不同的分数段打印出相应的等级。如果成绩不在0到100分范围内,则会给出错误提示。
阅读全文