У меня есть этот метод, который работает как меню для других методов:
public static void menu(){
boolean works = true;
System.out.println("\n1 - Register Car\t2 - Register Client\t3 - Rent car\n4 - Returning car\t5 - Show list\t6 - Exit\n");
System.out.print("Input: ");
int operacao = scan.nextInt();
do {
if (operacao == 1) {
cadVeiculo();
} else if (operacao == 2) {
cadCliente();
} else if (operacao == 3) {
locar();
} else if (operacao == 4) {
devolver();
} else if (operacao == 5) {
listar();
} else if (operacao == 6){
works= false;
}
} while (works);
}
Чего я не понимаю, так это когда я запускаю программу и нажимаю «6», остановка программы, хорошо.Но когда я нажимаю «1», например, чтобы зарегистрировать автомобиль, и после этого нажимаю «6», чтобы выйти из программы, программа продолжает просить меня ввести другой ввод.
Я ожидал, что при работезапрограммируйте и нажмите «6», чтобы выйти из программы, просто полностью остановите программу.