ユーザーに正の整数を入力するように求める方法は知っていますが、10 進数や文字列の入力などの入力エラーを回避するためにコードにアプローチする方法はわかりません。
int seedValue;
double angle, gunpowder;
System.out.println("Please enter a positive integer seed value: ");
seedValue = input.nextInt();
while (seedValue <= 0) {
System.out.println("Please enter a positive integer seed value: ");
seedValue = input.nextInt();
}
System.out.println("That target is " +
threeDec.format(gen.nextDouble() * 1000) + "m away.");