Я пытаюсь добавить следующую проверку сканера следующим образом:
public void promptFilmRating() {
while (!filmScanner.hasNextInt()) {
System.out.println("Please enter a number instead of text.");
filmScanner.next();
}
while (filmScanner.nextInt() > 5 || filmScanner.nextInt() < 1) {
System.out.println("Your number is outside of the rating boundaries, enter a number between 1 and 5.");
filmRatingOutOfFive = filmScanner.nextInt();
}
}
Однако при использовании кода, который относится к целому числу между проверкой значений, необходимы повторные вводы для записи исходного ввода, и я не уверен, как это исправить, любой совет будет фантастическим.