I encountered a problem with my for
loop.
My objective is to
- Check that integers are entered instead of strings by user.
- Loop it 6 times, each time prompting the user for input.
With my current code, I am getting this output:
Enter integer:
a
invalid input
Enter integer:
invalid input
Enter integer:
invalid input
Enter integer:
invalid input
Enter integer:
invalid input
Enter integer:
invalid input
BUILD SUCCESSFUL (total time: 3 seconds)
I am able to check the user input for integer. However, my for
loop doesn't seem to be working correctly. May I request assistance in this?
Below is my code:
String a = "";
int count;
for (count = 0; count < 6; count++) {
System.out.println("Enter integer: ");
if (keyboard.hasNextInt()) {
System.out.println(a + "is correct integer");
}
else {
System.out.println("invalid input");
}
}