使用switch语句实现成绩等级划分程序,要求程序接收0-100的整数成绩,90-100为“优”80-89为“良”、70-79 为“中”、60-69 为“及格”、0-59 为“不及格”。 请输入文字
时间: 2024-12-17 17:25:11 浏览: 9
在Java中,你可以使用`switch`语句编写一个简单的程序来实现成绩等级划分。这里是一个示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩(范围0-100):");
int score = input.nextInt();
// Switch case结构用于匹配分数段并打印对应的等级
switch (score / 10) {
case 10:
System.out.println("优");
break;
case 9:
System.out.println("良");
break;
case 7:
System.out.println("中");
break;
case 6:
System.out.println("及格");
break;
default:
if (score >= 0 && score < 60) {
System.out.println("不及格");
} else {
System.out.println("输入错误,成绩应为0-100之间的整数");
}
break;
}
input.close();
}
}
```
这个程序首先通过`Scanner`获取用户的输入,然后利用`switch`语句将成绩分为五个等级。如果输入的成绩不在指定范围内,会显示相应的错误信息。
阅读全文