Pozwól użytkownikom wprowadzać dodatnie liczby całkowite (bez liczb dziesiętnych lub ciągów)?

Wiem, jak poprosić użytkownika o wprowadzenie dodatnich liczb całkowitych, ale nie wiem, jak podejść do kodu, aby uniknąć błędu wejścia, takiego jak wejście dziesiętne lub łańcuchowe.

  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.");

questionAnswers(5)

yourAnswerToTheQuestion