Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java.util.scanner时出现NoTouchElement错误_Java - Fatal编程技术网

使用Java.util.scanner时出现NoTouchElement错误

使用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即使

当我在user_radius.nextLine询问用户的半径时,会发生错误;我现在找不到问题,因为userName1.nextLine;当我运行程序时,它工作得很好

错误

线程主java.util.NoSuchElementException中的异常:无行 位于java.base/java.util.Scanner.nextLineScanner.java:1651 mainscanner.java:22

我的代码


您之所以会出现错误,是因为您试图重用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();