diff --git a/PR2GitDemo/src/defaultt/TUI.java b/PR2GitDemo/src/defaultt/TUI.java index 8decb07..4e1ee34 100644 --- a/PR2GitDemo/src/defaultt/TUI.java +++ b/PR2GitDemo/src/defaultt/TUI.java @@ -24,17 +24,21 @@ public class TUI extends Main{ switch (nutzerEingabe) { case 1: - String kennzeichenEin = kennzeicheneingabe(); + String kennzeichenEin = kennzeichenEingabe(); LocalDateTime einfahrtsZeit = zeitEingabe(); Main.einfahrt(kennzeichenEin, einfahrtsZeit); + System.out.println("Kennzeichen " + kennzeichenEin + " eingefahren um " + einfahrtsZeit); break; case 2: - String kennzeichenAus = kennzeicheneingabe(); + String kennzeichenAus = kennzeichenEingabe(); LocalDateTime ausfahrtsZeit = zeitEingabe(); Main.ausfahrt(kennzeichenAus, einfahrtsZeit); + System.out.println("Kennzeichen " + kennzeichenAus + " ausgefahren um " + ausfahrtsZeit); break; case 3: - zahlungUI(); + String[] zahlungsDaten = zahlungStart(); + Main.zahlung(zahlungsDaten); + System.out.println("Kennzeichen " + zahlungsDaten[0] + " hat gezahlt um " + zahlungsDaten[1]); break; case 4: return; @@ -42,14 +46,14 @@ public class TUI extends Main{ } } - public static String kennzeicheneingabe() { + 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): "); + System.out.print("Geben Sie die Uhrzeit ein (DD.MM.YYYY HH:MM): "); String einfahrtEingabe = sc.nextLine(); if (einfahrtEingabe.trim().isEmpty()) { return LocalDateTime.now(); @@ -57,14 +61,14 @@ public class TUI extends Main{ return LocalDateTime.parse(einfahrtEingabe, DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")); } - 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); + private static String[] zahlungStart() { + String kennzeichenZahlung = kennzeichenEingabe(); + LocalDateTime bezahlZeit = zeitEingabe(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm"); + String zeitAlsString = bezahlZeit.format(formatter); + System.out.println("Kreditkartennummer: "); + String kreditkartennummer = sc.nextLine(); + String[] zahlungsDaten = {kennzeichenZahlung, zeitAlsString, kreditkartennummer}; + return zahlungsDaten; } }