From 864f17a9803ee633932272afe8bc5ae37e4e8748 Mon Sep 17 00:00:00 2001 From: Berat Kocak <3010293@stud.hs-mannheim.de> Date: Mon, 7 Oct 2024 13:23:15 +0200 Subject: [PATCH] PR2GitDemo/src/defaultt/Parkhaus.java aktualisiert --- PR2GitDemo/src/defaultt/Parkhaus.java | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/PR2GitDemo/src/defaultt/Parkhaus.java b/PR2GitDemo/src/defaultt/Parkhaus.java index 377a1ac..5eb38a1 100644 --- a/PR2GitDemo/src/defaultt/Parkhaus.java +++ b/PR2GitDemo/src/defaultt/Parkhaus.java @@ -1,4 +1,4 @@ -package defaultt; +package defaultt; import java.text.SimpleDateFormat; import java.time.*; @@ -14,12 +14,11 @@ import java.time.format.DateTimeFormatter; static Scanner sc = new Scanner(System.in); private static int maxParkplaetze = 180; - static public List geparkteAutos; - static public List nichtzahlerListe; + static public ArrayList geparkteAutos = new ArrayList<>(); + static public ArrayList nichtzahlerListe = new ArrayList<>(); public Parkhaus() { - geparkteAutos = new ArrayList<>(); - nichtzahlerListe = new ArrayList<>(); + } public static void einfahrt(String kennzeichen, LocalDateTime uhrzeit) { @@ -77,6 +76,7 @@ import java.time.format.DateTimeFormatter; System.out.println("Sie müssen " + euros + "€ und " + cents + " cents zahlen."); System.out.print("Kreditkartennummer: "); String kreditkartennummer = sc.nextLine(); + // Gültige Kartennummer Beispiel: 4509472140549006 aus Prof. Hummel's Beispiel boolean kreditkarteGültig = prüfzifferBerechnen(kreditkartennummer); if(kreditkarteGültig == false) { System.exit(0); @@ -131,9 +131,18 @@ import java.time.format.DateTimeFormatter; return true; } - - + public static void auflisten(){ + for(Auto a : geparkteAutos){ + int count = geparkteAutos.size(); + System.out.println(" "); + System.out.println("Autos im Parkhaus: " + count); + System.out.println("Kennzeichen: " + a.findeKennzeichen()); + System.out.println("Einfahrtsdatum und Uhrzeit: " + a.findeEinfahrtUhrzeit()); + System.out.println("Schulden " + a.findeSchulden()); + System.out.println("E-Auto: " + a.istEAuto()); + System.out.println(" "); + count--; + } + } } - - \ No newline at end of file