У меня есть код, как показано ниже
public static void loginModule() {
Scanner sc = new Scanner(System.in);
System.out.println("Enter username:");
String username = sc.next();
System.out.println("Enter password:");
String password = sc.next();
if(TicketManager.loginValidation(username, password)) {
seatsAvailable();
bookSeats();
bookingConfirmation();
}else {
System.out.println("Incorrect Details");
loginModule();
}
}
public static synchronized boolean userOption(String userOption) {
if(userOption.equalsIgnoreCase("yes")) {
System.out.println("Transaction completed your seat number is: "+seatNumber);
return true;
}else if(userOption.equalsIgnoreCase("no")) {
System.out.println("Your session is closed");
//want to put wait method here
return false;
}
return false;
}
Я вызываю метод userOption () в методе bookingConformation (), когда пользователь вводит «нет», текущий поток должен прекратить выполнение и дать доступ к следующий поток.
между тем, если у меня есть значение int = 0; если пользователь вводит «нет», я хочу присвоить значение = 1; через 3 минуты