From b0f71935ad7943ef62fced7fc78469972987b57f Mon Sep 17 00:00:00 2001 From: Berat Date: Sun, 6 Oct 2024 10:49:25 +0200 Subject: [PATCH] entry and exit code for cars in tui --- PR2GitDemo/src/defaultt/TUI.java | 33 ++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) 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); + } }