diff --git a/PR2GitDemo/src/defaultt/Main.java b/PR2GitDemo/src/defaultt/Main.java index c1559be..9e00259 100644 --- a/PR2GitDemo/src/defaultt/Main.java +++ b/PR2GitDemo/src/defaultt/Main.java @@ -76,16 +76,10 @@ public class Main { return; } } - - - - - - } + - } diff --git a/PR2GitDemo/src/defaultt/TUI.java b/PR2GitDemo/src/defaultt/TUI.java index aa20c9b..3d4e68b 100644 --- a/PR2GitDemo/src/defaultt/TUI.java +++ b/PR2GitDemo/src/defaultt/TUI.java @@ -1,35 +1,61 @@ package defaultt; import java.util.Scanner; - +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Date; public class TUI extends Main{ - + static Scanner sc = new Scanner(System.in); public static void main(String[] args){ + var sdf = new SimpleDateFormat("dd.MM.yyyy, HH:mm"); + - Scanner sc = new Scanner(System.in); while(true) { System.out.println("(1) Einfahren"); System.out.println("(2) Ausfahren"); System.out.println("(3) Bezahlung"); System.out.println("(4) Beenden"); + System.out.print("Eingabe: "); int nutzerEingabe = sc.nextInt(); sc.nextLine(); switch (nutzerEingabe) { case 1: - Main.einfahrtUI(); + einfahrtUI(); break; case 2: - Main.ausfahrtUI(); + ausfahrtUI(); break; case 3: - Main.zahlungUI(); + zahlungUI(); break; case 4: return; } } + } + + + public LocalDateTime einfahrtUI() { + System.out.print("Geben Sie ihr Kennzeichen ein: "); + String kennzeichenString = sc.nextLine(); + System.out.print("Geben Sie die Einfahrtszeit ein (DD.MM.YYYY HH:MM): "); + String einfahrtEingabe = sc.nextLine(); + if (einfahrtEingabe.trim().isEmpty()) { + return LocalDateTime.now(); + } + return LocalDateTime.parse(einfahrtEingabe, DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")); + } + + + public static void ausfahrtUI() { + + } + + public static void zahlungUI() { + } }