Я попытался реализовать простой ввод да / нет с помощью java.util.Scanner.Мой код выглядит так:
public boolean ask(String quest){
String answ = scann(quest + " (y/n)");
answ = answ.split("")[1].toLowerCase();
if(answ == "y") { return true; }
if(answ == "n") { return false;}
//if answer isnt understood
printOut("Please enter 'y' or 'n'! Answered: " + answ +"!");
return ask(quest);
}
Чтобы сделать его коротким: он заканчивается бесконечным запросом ответа.Ответ никогда не понимается, я не понимаю, что я сделал не так.