From 7cc76d1169b89f73f333049c0cf433b9822d2793 Mon Sep 17 00:00:00 2001 From: Berat Date: Sun, 6 Oct 2024 01:36:40 +0200 Subject: [PATCH] einfahrtUI anfang --- PR2GitDemo/src/defaultt/Main.java | 8 +------ PR2GitDemo/src/defaultt/TUI.java | 38 ++++++++++++++++++++++++++----- 2 files changed, 33 insertions(+), 13 deletions(-) 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() { + } }