jdk1.8测试没有错误
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class dome5 {
public dome5() {
// TODO 自动生成的构造函数存根
}
// 不知道你的sudent是什么类,所以我随便写了一个sudent类
static class sudent {
public sudent() {
}
void Inputnumber(int num) {
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
sudent a = new sudent();
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try {
while (true) {
System.out.println("1 输入学号打印学生成绩");
System.out.println("2 输入成绩打印学生学号");
System.out.println("3 统计各个阶段学生的人数");
System.out.println("4 输入学号删除该学生成绩");
System.out.println("5 终止操作");
String operType;
operType = br.readLine(); // 是不是这里有问题?
switch (operType) {
case "1":
System.out.println("请输入学号");
a.Inputnumber((Integer.parseInt(br.readLine())));
}
}
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} finally {
try {
br.close(); // 还是这里
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
输出
1 输入学号打印学生成绩
2 输入成绩打印学生学号
3 统计各个阶段学生的人数
4 输入学号删除该学生成绩
5 终止操作
1
请输入学号
5688
1 输入学号打印学生成绩
2 输入成绩打印学生学号
3 统计各个阶段学生的人数
4 输入学号删除该学生成绩
5 终止操作