I made a program where I ask the user to input a number out of 0-8, and if it isn't a number a message will appear asking to input a number. If a letter is typed, on the next line it will say "please enter a number."
How do I do this? If it's more than 8 it stays 8 while if it is less than 0 it stays 0.
if (number >= 8) {
number = 8;
} else if (number <= 0) {
number = 0;
}
UPDATE:
System.out.println("Enter The Number you want:<0 - 8> ");
number = in.nextInt(); \\ in is the name of scanner
try {
if number = in.nextInt();
if(number >= 8) {
number = 8;
} else if (number <= 0) {
number = 0;
}
} catch (NumberFormatException e) {
System.out.println("Enter a number");
}
This didn't work, what am I doing wrong?