I want my program to tell the user that if (s)he enters a non-integer he should try again, instead of just terminating the whole main method like it does now. Pseudo code of problem part:
int integer = input.nextInt();
If (user types in a non-integer) {
("you have entered a false value, please retry");
then let's user enter int value
else {
assign nextint() to integer and continue
}
You can use a
whileloop to re-execute that portion of code until the user enters a proper integer value.It seems you are using a
Scanner, so you could use thehasNextIntmethod: