With this Lottery program I am trying to make sure the number are within a range of 1-59, The same number cannot be entered twice and that only numbers can be entered. The only bit of code I need help on is on the only numbers can be entered part.
public void choose() {
System.out.println("\n");
int temp;
boolean valid;
for (int i = 0; i < 6; i++) {
do {
valid = true;
System.out.print("Enter in an integer from 1 to 59: ");
temp = keyboard.nextInt();
if (temp < 1 || temp > 59) {
System.out.println("Error, please enter a valid integer !!");
valid = false;
}
for (int j = 0; j < i; j++) {
if (numbers[j] == temp) {
System.out.println("Please enter a different number as you have already entered this !!");
valid = false;
break;
}
}
numbers[i] = temp;
} while (!valid);
}
}