Schulden Funktion - Probleme gelöst

devIoana
ioana 2024-10-05 22:49:45 +02:00
parent 8890403af8
commit 612e67aa83
2 changed files with 9 additions and 5 deletions

View File

@ -35,7 +35,9 @@ public class Parkhaus {
}
}
if (existierenderPKW != null) {
System.out.println("Der PKW mit dem Kennzeichen " + kennzeichen + " hat noch Schulden von " + existierenderPKW.getGebuehrenkonto() + " Euro.");
System.out.println("Der PKW mit dem Kennzeichen " + kennzeichen + " hat noch Schulden von " + existierenderPKW.getGebuehrenkonto() + " Cent.");
this.kapazitaet--;
this.belegt++;
} else {
// Neuen PKW erstellen und Schulden übernehmen, falls vorhanden
PKW neuerPKW = new PKW();
@ -95,6 +97,11 @@ public class Parkhaus {
zuEntfernen.setGebuehrenkonto(gebuehren); // Schulden für unbezahlte Gebühren hinzufügen
if (gebuehren > 0) {
Date ausfahrt = new Date();
System.out.println("Parkdauer in Minuten: " + berechneParkdauer(kennzeichen, ausfahrt));
System.out.println("Parkgebühren in Cent: " + zuEntfernen.getGebuehrenkonto());
// Kreditkartenvalidierung vor Ausfahrt
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte geben Sie Ihre 16-stellige VISA-Kreditkartennummer ein:");
@ -115,7 +122,7 @@ public class Parkhaus {
}
// PKW aus der Liste entfernen und Kapazität aktualisieren
parkendePkws.remove(zuEntfernen);
//parkendePkws.remove(zuEntfernen);
this.kapazitaet++;
this.belegt--;
System.out.println("PKW mit Kennzeichen " + kennzeichen + " hat die Ausfahrt durchgeführt.\n");

View File

@ -53,13 +53,10 @@ public class UI {
// Methode für die Ausfahrt und Bezahlung
public void ausfahrtPKW() {
Date ausfahrt = new Date();
System.out.println("Geben Sie das Kennzeichen des ausfahrenden PKWs ein: ");
String kennzeichen = scan.nextLine().toUpperCase();
System.out.println("Parkdauer in Minuten: " + parkhaus1.berechneParkdauer(kennzeichen, ausfahrt));
System.out.println("Parkgebühren in Cent: " + parkhaus1.berechneGebuehren(kennzeichen, ausfahrt));
parkhaus1.ausfahren(kennzeichen);