今天遇到了NoSuchElementException();和网上的一些朋友遇到的不一样,我是在Scanner getIn = new Scanner(System.in);
choose=getIn.nextInt();
getIn.close();这里遇到了一点问题,后来发现可能是先将getin close掉了,接下来调用的函数又需要读取键盘输入,就导致了报错异常;
记录一下。
代码如下:
package experiment;
import java.util.Scanner;
public class Finalwrite {
public static void main(String[] args) {
int choose;
System.out.println("enter the command"
+ "(number 数字1为查询,2-6分别为添加teacher,student,cou,elective,sche)");
Scanner getIn = new Scanner(System.in);
choose=getIn.nextInt();
//getIn.close();
switch(choose) {
case 1:Search.main(args);break;
case 2:AddTeacher.main(args);break;
case 3:AddStudent.main(args);break;
case 4:AddCourse.main(args);break;
case 5:AddElectivecourse.main(args);
case 6:AddSchedule.main(args);break;
}
}
}
接下来的Search.main如下:
public class Search {
public static void main(String[] args) {
....
Scanner getIn = new Scanner(System.in);
sid = getIn.next();
就是上方!