Я пишу программу базы данных, которая позволяет пользователю искать сотрудников и открывает для них меню для них. В моей главной() мне нужно пригласить пользователя нажать m, чтобы открыть меню() или q, чтобы открыть finalStats(), любой другой вход недействителен. Моя проблема в том, что я не могу получить цикл while для правильной работы. всякий раз, когда я ударил м он работает, и когда я ударил д он работает отлично, но всякий раз, когда я ударил кнопку, кроме тех, что есть бесконечный цикл, и он просто бесконечно печатает «Пожалуйста, введите правильный символ»Заявление о переключении и while Loop
boolean end = false;
System.out.println("Enter m or M to open menu, otherwise enter q or Q for the final stats");
String entered = scan.next();
while (end == false)
switch(entered)
{
case "m":
case "M":
menu();
case "q":
case "Q":
finalStats();
end = true;
default:
System.err.println("Please enter a valid character");
}
'while (end == false)' лучше писать как 'while (! End)' – GriffeyDog