私は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 + ".");
}
}
私が読んだすべてのものから、このコードブロックは機能するはずですが、機能しません。誰かが私が間違っていることを指摘できますか、または少なくとも私を助けることができるいくつかのリソースを指摘できますか?