From 44eb1397d5cd07e2d6b592b6041886f1a60bdebe Mon Sep 17 00:00:00 2001 From: Marc3308 Date: Tue, 8 Oct 2024 08:20:15 +0200 Subject: [PATCH] Createt invormations tab and editet bezahl vorgang --- .../java/org/example/optionen/bezahlen.java | 25 ++++++++++++++++++- .../org/example/optionen/informationen.java | 10 ++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/example/optionen/bezahlen.java b/src/main/java/org/example/optionen/bezahlen.java index 54f9c60..d8c4f5d 100644 --- a/src/main/java/org/example/optionen/bezahlen.java +++ b/src/main/java/org/example/optionen/bezahlen.java @@ -1,8 +1,31 @@ package org.example.optionen; +import org.example.ticketobjekt.parkticket; + +import java.text.ParseException; +import java.util.Date; + +import static org.example.Main.*; + public class bezahlen { - public static void ticketbezahlen(){ + public static void ticketbezahlen() throws ParseException { + + System.out.println("Bitte wählen sie ihr kenzeichen:"); + for (parkticket p : tiketliste) System.out.println((tiketliste.indexOf(p)+1)+": "+p.getNummerschild()); + int ticket=scanner.nextInt()-1; + parkticket p = tiketliste.get(ticket); + + System.out.println("Sie haben "+p.getNummerschild()+" ausgewählt, bitte geben sie die ausfahrzeit ein (lehr für jetzt) (dd.MM.yyyy, HH:mm)"); + String zeitstempelEingabe=scanner.nextLine(); + Date einfahrZeit = zeitstempelEingabe.isEmpty() ? new Date() : timeformat.parse(zeitstempelEingabe); + + + + } + + public double gebühren(Date einfahrt, Date ausfahrt){ + long diffinmin= (ausfahrt.getTime()- einfahrt.getTime())/(1000*60); } } diff --git a/src/main/java/org/example/optionen/informationen.java b/src/main/java/org/example/optionen/informationen.java index e75eeaf..9b244e0 100644 --- a/src/main/java/org/example/optionen/informationen.java +++ b/src/main/java/org/example/optionen/informationen.java @@ -1,8 +1,18 @@ package org.example.optionen; +import org.example.ticketobjekt.parkticket; + +import static org.example.Main.tiketliste; +import static org.example.Main.unbezahlteticketliste; + public class informationen { public static void invouberlale(){ + //just list them all + for (parkticket p : tiketliste) System.out.println("Auto: "+p.getNummerschild()+" Einfahtzeit: "+p.getEinfahtzeit()); + if(!unbezahlteticketliste.isEmpty()) System.out.println("Unbezahlte Ticketes: "); + for (parkticket p : unbezahlteticketliste) System.out.println("Auto: "+p.getNummerschild()+" Einfahtzeit: "+p.getEinfahtzeit()); + } }