Scanner Int 輸入錯誤
當嘗試使用Scanner 類別從使用者輸入中取得整數時,您可能會遇到以下錯誤:
java.util.NoSuchElementException
當Scanner 物件嘗試讀取整數但找不到可用值時,會發生此錯誤。若要修復此問題,請確保在呼叫 nextInt() 之前輸入流有一個要讀取的整數。
Scanner 類別提供了 hasNextXXXX() 方法來驗證特定資料類型的可用性。在這種情況下,請使用 hasNextInt() 檢查整數是否已準備好讀取。
Scanner s = new Scanner(System.in); int choice = 0; if (s.hasNextInt()) { choice = s.nextInt(); } s.close();
透過在嘗試讀取整數之前檢查整數是否存在,可以避免 NoSuchElementException 錯誤。
以上是使用'Scanner.nextInt()”時如何避免'java.util.NoSuchElementException”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!