这段代码在第一次循环时运行得非常好,但是当我再次迭代它时(在执行完整程序之后)。它在我的代码中抛出一个NoSuchElementException
,我根本没有关闭任何地方Scanner
,所以可能是什么问题?
我还应该提到编译器给了我调用这个循环的方法所在的行,该行是:l = scan.nextInt();
Scanner scan = new Scanner(System.in);
int l;
do {
System.out.println("Please Select...:");
System.out.println("1. for ...");
l = scan.nextInt();
}
while (l < 0 || l > 4);
我的变量是小写字母“L”,这样就不会让人感到困惑。