У меня есть требование принимать входные данные внутри цикла, но я получаю сообщение о проблеме, такое как NoSuchElementException
.Не совсем уверен в проблеме.
Чтобы дать некоторую информацию о моем требовании, я должен выполнить функцию, если пользователь постоянно набирает yes
, пока пользователь не наберет no
.
Код:
// Toppings
while(true) {
Scanner st = new Scanner(System.in);
System.out.println("Do you need to add more toppings: (yes/no)");
String decision = st.nextLine();
if (decision.equals("yes")) {
cake = toppingOption(cake);
} else if (decision.equals("no")) {
st.close();
break;
} else {
System.out.println("Wrong input, type (yes/no)");
}
}