diff --git a/Fahrkartenautomat/src/Fahrkartenautomat.java b/Fahrkartenautomat/src/Fahrkartenautomat.java index db4595d..d5410f5 100644 --- a/Fahrkartenautomat/src/Fahrkartenautomat.java +++ b/Fahrkartenautomat/src/Fahrkartenautomat.java @@ -5,11 +5,36 @@ class Fahrkartenautomat public static double fahrkartenbestellungErfassen (){ Scanner tastatur = new Scanner(System.in); - double zuZahlenderBetrag; - byte anzahlTickets; + double zuZahlenderBetrag = 0.0; + byte anzahlTickets = 0; + byte auswahlTicket = 0; - System.out.print("Ticketpreis (EURO): "); - zuZahlenderBetrag = tastatur.nextDouble(); + System.out.println("Wählen Sie ihre Wunschfahrkarte für Berlin AB aus:\n" + + " Einzelfahrschein Regeltarif AB [2,90 EUR] (1)\n" + + " Tageskarte Regeltarif AB [8,60 EUR] (2)\n" + + " Kleingruppen-Tageskarte Regeltarif AB [23,50 EUR] (3)"); + + while (true) { + System.out.print("Ihre Wahl: "); + auswahlTicket = tastatur.nextByte(); + if (!(auswahlTicket > 0 && auswahlTicket < 3)) { + System.out.println(" >>falsche Eingabe<<"); + continue; + } + break; + } + + switch(auswahlTicket) { + case 1: + zuZahlenderBetrag = 2.9; + break; + case 2: + zuZahlenderBetrag = 8.6; + break; + case 3: + zuZahlenderBetrag = 23.5; + break; + } while (true) { System.out.print("Anzahl der Tickets: ");