This is code:
public void reserveFlight(ArrayList<Flights> flights) {
System.out.println("Upisite ID leta kako biste ga rezervisali!");
int userChoice = scanner.nextInt();
for (Flights flight : flights) {
if (userChoice == flight.getFlightId()) {
System.out.println("Rezervisali ste let za: " + flight.getTo()
+ " od " + flight.getFrom() + ". Cena za biznis klasu je: " + flight.getBusinessClassPrice() + "$");
}
System.out.println("Da li imate promo kod? (yes / no ): ");
String yesNo = scanner.nextLine();
if (yesNo.contains("yes")) {
System.out.println("Unesite vas promo kod: ");
String promoCode = scanner.nextLine();
if (promoCode.equals(flight.getPromoCode())) {
System.out.println("Ostvarili ste popust od 10%");
} else {
System.out.println("Vas promo kod nije validan.");
}
}
}
}
}
After I run it prints me twice Da li imate promo kod? (yes / no):
if I enter yes program asks me for a promo code if I enter an invalid promo code program asks me again even if need to stop.