(1)输入一个成绩(用InputStreamReader和BufferedReader流实现成绩的输入),输出成绩的等级。等级划分标准:85分以上为优,75~84为良,65~74为中,55分以上为及格,55以下为不及格。(要求用switch语句)
时间: 2024-02-25 18:59:31 浏览: 55
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 br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入成绩:");
String str = br.readLine();
int grade = Integer.parseInt(str);
switch (grade / 10) {
case 10:
case 9:
System.out.println("优");
break;
case 8:
System.out.println("良");
break;
case 7:
case 6:
System.out.println("中");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("不及格");
break;
default:
System.out.println("输入有误!");
}
}
}
```
代码运行时,会提示输入成绩,用户输入一个整数后,程序会根据输入的成绩输出相应的等级。
希望能够帮助到您!
阅读全文