使用Java.util.scanner时出现NoTouchElement错误
当我在user_radius.nextLine询问用户的半径时,会发生错误;我现在找不到问题,因为userName1.nextLine;当我运行程序时,它工作得很好 错误 线程主java.util.NoSuchElementException中的异常:无行 位于java.base/java.util.Scanner.nextLineScanner.java:1651 mainscanner.java:22 我的代码使用Java.util.scanner时出现NoTouchElement错误,java,Java,当我在user_radius.nextLine询问用户的半径时,会发生错误;我现在找不到问题,因为userName1.nextLine;当我运行程序时,它工作得很好 错误 线程主java.util.NoSuchElementException中的异常:无行 位于java.base/java.util.Scanner.nextLineScanner.java:1651 mainscanner.java:22 我的代码 您之所以会出现错误,是因为您试图重用System.in,该System.in即使
您之所以会出现错误,是因为您试图重用System.in,该System.in即使在另一个变量中声明,也是关闭的,但仍然是关闭的 您不需要实例化多个扫描仪,只需执行一次并多次重复使用即可:
Scanner scanner = new Scanner(System.in);
String userName = scanner.nextLine();
String radius = scanner.nextLine();
scanner.close();
Scanner scanner = new Scanner(System.in);
String userName = scanner.nextLine();
String radius = scanner.nextLine();
scanner.close();