From 8044bf8f6a45e19610d0db92f3d6375c682715e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ruwen=20B=C3=BCrger?= <3014515@stud.hs-mannheim.de> Date: Mon, 7 Oct 2024 09:54:03 +0200 Subject: [PATCH] ParkhausUI aktualisiert --- ParkhausUI | 53 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/ParkhausUI b/ParkhausUI index 1948293..be6279a 100644 --- a/ParkhausUI +++ b/ParkhausUI @@ -1,7 +1,10 @@ package pr2parkhaus; +import java.util.Scanner; + public class ParkhausUI { + Scanner in = new Scanner(System.in); private ParkhausController controller; @@ -13,23 +16,45 @@ public class ParkhausUI { public void start() { - // Logik für die Benutzerinteraktion - System.out.println("Willkommen im Parkhaussystem."); - System.out.println("Hier sind unsere Tarife:"); - System.out.println(); - - tarife(); - - + System.out.println("Willkommen im Parkhaussystem."); + + while(true) { + + // Logik für die Benutzerinteraktion + System.out.println(); + System.out.println("Was wollen Sie tun?"); + System.out.println("a: Tarife anzeigen \t b: Auto parken \t c: Parkhaus verlassen"); + System.out.println("Ihre Auswahl: "); + + String auswahl = in.nextLine(); + + switch(auswahl.charAt(0)) { + case 'a': + System.out.println("Hier sind unsere Tarife:"); + System.out.println(); + showTarife(); + break; + + case 'b': + controller.Einfahrt(); + break; + + case 'c': + controller.Ausfahrt(); + break; + + default: + System.out.println("Ungültige Eingabe"); + + } + + } + } - public void tarife() { + public void showTarife() { - System.out.println("Die ersten 15 min Parken sind kostenfrei.\r\n" - + "Jede angefangene Stunde kostet 1 Euro, die erste Stunde beginnt erst nach den freien 15 min.\r\n" - + "Zwischen 20 und 6 Uhr kostet das Parken maximal 5 Euro. \r\n" - + "Der Preis ist pro Tag auf 15 Euro gedeckelt.\r\n" - + "E-Autos erhalten 20% Rabatt."); + System.out.println(controller.getTarife()); }