年齢入力など、Stringが数値のみで構成されているかを判定するには、Integer.parseInt()を行う。
数値以外が含まれている場合は(NumberFormatException)が発生することを利用する。
try内でInteger.parseInt()を実行し、数値のみの場合の処理を続けて書く。
また、catch((NumberFormatException e)内で数値以外が含まれている場合の処理を書く。
try(){
Integer.parseInt(STRING);
//---数値のみの場合の処理---
}catch((NumberFormatException e){
//---数値以外が含まれる場合の処理---
}
PR