我对 Java 有点陌生,我想尝试从键盘接收输入。我知道我必须使用扫描仪,但是当我这样做时,程序不会等待输入。相反,它会立即抛出 NoSuchElementException。我尝试使用的代码如下:
import java.util.*;
public class Main {
public static void main(String args[]) {
int move = -1;
String moveColumn = "";
Scanner scan = new Scanner(System.in);
System.out.print("Please enter a move: ");
moveColumn = scan.next();
move = Integer.parseInt(moveColumn);
System.out.println("You chose " + moveColumn + ".");
}
}
从我读过的所有内容来看,这段代码应该可以工作,但事实并非如此。有人可以指出我做错了什么,或者至少指出一些可以帮助我的资源吗?