入力をチェックして、それがintかどうかを確認し、そうでないかどうかをユーザーに再確認することができました。ただし、double を丸めて int に変換するチェックを追加したいと考えています。Math.round メソッドをいじってみましたが、何も正しく動作しませんでした。
public static int getInteger(String prompt)
{
int input = 0;
Scanner user_input = new Scanner( System.in );
System.out.print("Enter a integer: ");
while (!user_input.hasNextInt()) {
System.out.println("Is not a valid number.");
user_input.next();
}
return input;
}
誰かが私に方法を教えてくれたら素晴らしいでしょう、乾杯。