数字でない文字列を Integer.parseInt などに渡すと出ます。 出るコード int n = Integer.parseInt("12a"); // 数値でない エラーメッセージ Exception in thread "main" java.lang.NumberFormatException: For input string: "12a" 直し方 変換前に入力が数字だけか確認します。ユーザー入力は try-catch で囲んで失敗に備えます。