nextInt() による Scanner エラー
Scanner クラスを使用してキーボードから整数 (int) を読み取るときに、エラー: java.util.NoSuchElementException。このエラーは、入力ストリームから読み取ることができる整数がない場合に発生します。
この問題を解決するには、nextInt() を呼び出す前に、hasNextInt() メソッドを使用して、整数が使用できるかどうかを確認します。 hasNextInt() メソッドは、整数が使用可能な場合は true を返し、そうでない場合は false を返します。実装方法は次のとおりです:
Scanner s = new Scanner(System.in); if (s.hasNextInt()) { int choice = s.nextInt(); // Read the integer without fear of NoSuchElementException } else { System.out.println("No integer found in the input."); } s.close();
以上がScanner.nextInt() の使用時に「java.util.NoSuchElementException」を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。