diff --git a/PR2GitDemo/src/defaultt/TUI.java b/PR2GitDemo/src/defaultt/TUI.java index 3d4e68b..8decb07 100644 --- a/PR2GitDemo/src/defaultt/TUI.java +++ b/PR2GitDemo/src/defaultt/TUI.java @@ -24,10 +24,14 @@ public class TUI extends Main{ switch (nutzerEingabe) { case 1: - einfahrtUI(); + String kennzeichenEin = kennzeicheneingabe(); + LocalDateTime einfahrtsZeit = zeitEingabe(); + Main.einfahrt(kennzeichenEin, einfahrtsZeit); break; case 2: - ausfahrtUI(); + String kennzeichenAus = kennzeicheneingabe(); + LocalDateTime ausfahrtsZeit = zeitEingabe(); + Main.ausfahrt(kennzeichenAus, einfahrtsZeit); break; case 3: zahlungUI(); @@ -38,10 +42,13 @@ public class TUI extends Main{ } } - - public LocalDateTime einfahrtUI() { + public static String kennzeicheneingabe() { System.out.print("Geben Sie ihr Kennzeichen ein: "); String kennzeichenString = sc.nextLine(); + return kennzeichenString; + } + + public static LocalDateTime zeitEingabe() { System.out.print("Geben Sie die Einfahrtszeit ein (DD.MM.YYYY HH:MM): "); String einfahrtEingabe = sc.nextLine(); if (einfahrtEingabe.trim().isEmpty()) { @@ -50,12 +57,14 @@ public class TUI extends Main{ return LocalDateTime.parse(einfahrtEingabe, DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")); } - - public static void ausfahrtUI() { - - } - - public static void zahlungUI() { - - } + private void zahlungUI() { + System.out.println("Kennzeichen eingeben:"); + String kennzeichen = sc.nextLine(); + LocalDateTime zeit = zeitEingabe("Bezahlzeitpunkt"); + + System.out.println("Kreditkartennummer (16 Stellen):"); + String kreditkarte = sc.nextLine(); + + Main.bezahlen(kennzeichen, kreditkarte, zeit); + } }