出现错误:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor
原因:重复多次关闭Scanner所new的对象。
Scanner(system.in)在Scanner中接受的是键盘 输入,当调用close()方法时,Scanner的关闭会导致System.in的关闭,System.in是标准输入(键盘输入),只能关一次,关闭后不能再打开。
综上所述,有如下建议:
1、Scanner对象只能有一个(可设为成员变量)
2、Scanner对象只能关闭一次(如果非得关闭的话)
网友评论