-1

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.

vitaliis
  • 2,865
  • 1
  • 7
  • 24

0 Answers0