ParkhausUI aktualisiert

main
Ruwen Bürger 2024-10-07 09:54:03 +02:00
parent c85686b36e
commit 8044bf8f6a
1 changed files with 39 additions and 14 deletions

View File

@ -1,7 +1,10 @@
package pr2parkhaus; package pr2parkhaus;
import java.util.Scanner;
public class ParkhausUI { public class ParkhausUI {
Scanner in = new Scanner(System.in);
private ParkhausController controller; private ParkhausController controller;
@ -13,23 +16,45 @@ public class ParkhausUI {
public void start() { public void start() {
// Logik für die Benutzerinteraktion
System.out.println("Willkommen im Parkhaussystem."); 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("Hier sind unsere Tarife:");
System.out.println(); System.out.println();
showTarife();
break;
tarife(); case 'b':
controller.Einfahrt();
break;
case 'c':
controller.Ausfahrt();
break;
} default:
System.out.println("Ungültige Eingabe");
public void tarife() {
}
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.");
public void showTarife() {
System.out.println(controller.getTarife());
} }