, , . , num , . , num -1, , , while , .
Scanner scnr = new Scanner(System.in);
int num = -1;
String s;
do {
System.out.println("Enter a number (int): ");
s = scnr.next().trim();
if (s.matches("\\d+")) {
num = Integer.parseInt(s);
}
} while(num < 0 || !scnr.hasNextLine());
:
Enter a number (int):
-5
Enter a number (int):
fdshgdf
Enter a number (int):
5.5
Enter a number (int):
5