PR2GitDemo/src/defaultt/Parkhaus.java aktualisiert

main
Berat Kocak 2024-10-07 13:23:15 +02:00
parent c3f6fab1bb
commit 864f17a980
1 changed files with 18 additions and 9 deletions

View File

@ -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<Auto> geparkteAutos;
static public List<Nichtzahler> nichtzahlerListe;
static public ArrayList<Auto> geparkteAutos = new ArrayList<>();
static public ArrayList<Nichtzahler> 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--;
}
}
}