输入一个成绩(用InputStreamReader和BufferedReader流实现成绩的输入),输出成绩的等级。等级划分标准:85分以上为优,75~84为良,65~74为中,55分以上为及格,55以下为不及格。(要求用switch语句)用java写
时间: 2024-02-13 07:02:22 浏览: 134
实现输入成绩,输出成绩等级
好的,以下是使用InputStreamReader和BufferedReader流实现成绩输入,并输出成绩等级的Java代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GradeLevel {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入成绩:");
int grade = Integer.parseInt(reader.readLine());
String level;
switch (grade / 10) {
case 10:
case 9:
level = "优";
break;
case 8:
level = "良";
break;
case 7:
case 6:
level = "中";
break;
default:
if (grade >= 55) {
level = "及格";
} else {
level = "不及格";
}
}
System.out.println("成绩等级为:" + level);
}
}
```
使用BufferedReader读取控制台输入的成绩,然后根据等级划分标准,使用switch语句计算成绩等级,并输出。需要注意的是,输入的成绩需要通过Integer.parseInt()方法将字符串转换为整数。
阅读全文