From f464f88a6fba0cebfecca467f8b44c7a561e4109 Mon Sep 17 00:00:00 2001 From: Joel Baldauf Date: Tue, 15 Dec 2020 13:50:19 +0100 Subject: [PATCH] =?UTF-8?q?Auswahl=20von=20Fahrkartenarten=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Fahrkartenautomat/src/Fahrkartenautomat.java | 33 +++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) 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: ");