質問: Integer.parseInt(buf); if (bf <= 4) { System.out.println("出力範囲は5以上の整数で指定してください"); } } public static int num(int buf) { //整数でなかったら出力(整数でないと、NumberFormatExceptionが発生するので、それを例外処理) try { int bf=buf; } catch (NumberFormatException e) { System.out.println("出力範囲は整数で指定してください"); } return buf; } } ```
回答: > > 整数以外の値(文字列や少数など)を入力した際にNumberFormatExceptionが発生してしまいます > > > その時, どこで発生しているかも表示されるはずです. その発生している個所を try-catch で囲まなければ, 例外処理とは言えません.