我已经进行了一些研究,但我一无所获。
所以这是我的代码:
public void play(){
System.out.print("Make your choice ( R - P - S) : ");
Scanner sc = new Scanner(System.in);
char choice = sc.next().charAt(0);
setChoice(choice);
sc.close();
}
我第一次进入这个函数时,一切正常,但下一次,它抛出 NoSuchElementException
了我函数的第 3 行。另一件事:当我删除sc.close()
行时,问题消失了,但我想保留该行。
有什么解决办法吗?谢谢