ユーティリティ関数を使用してintを取得し、不正な入力によって
NumberFormat例外が発生するかどうかを確認しようとしていますが、以下の関数で10進数以外のIntを使用する方法はありますか?
//--- Utility function to get int using a dialog.
public static int getInt(String mess) {
int val;
while (true) { // loop until we get a valid int
String s = JOptionPane.showInputDialog(null, mess);
try {
val = Integer.parseInt(s);
break; // exit loop with valid int
} catch (NumberFormatException nx) {
JOptionPane.showMessageDialog(null, "Enter valid integer");
}
}
return val;
}
//end getInt