diff --git a/QualifierTeil2/Main.java b/QualifierTeil2/Main.java index 956f1f2..a6da2bd 100644 --- a/QualifierTeil2/Main.java +++ b/QualifierTeil2/Main.java @@ -8,17 +8,19 @@ import java.util.Scanner; public class Main extends UI { + public static void main(String[] args) { UI ui = new UI(); Scanner scanner = new Scanner(System.in); + PKW pkw1 = new PKW(); - ui.einfahrtPKW(); + ui.einfahrtPKW(pkw1); System.out.println("Möchten Sie die Parkgebühren bezahlen und ausfahren?"); switch (scanner.nextLine()) { case "ja": - ui.ausfahrtPKW(); + ui.ausfahrtPKW(pkw1); break; case "Abbruch": System.out.println("Vorgang abgebrochen."); @@ -27,6 +29,8 @@ public class Main extends UI { System.out.println("Ungültige Eingabe."); } + scanner.close(); + } diff --git a/QualifierTeil2/UI.java b/QualifierTeil2/UI.java index bc2515c..8279752 100644 --- a/QualifierTeil2/UI.java +++ b/QualifierTeil2/UI.java @@ -5,20 +5,18 @@ import java.util.Scanner; public class UI { private Parkhaus parkhaus1 = new Parkhaus(); - private PKW pkw1 = new PKW(); private Scanner scan = new Scanner(System.in); - - public void einfahrtPKW() { + public void einfahrtPKW(PKW pkw) { System.out.println("Willkommen im Parkhaus BYE am Hauptbahnhof!\n"); System.out.println("Verfügbare Parkplätze: " + parkhaus1.kapazitaet); - parkhaus1.einfahren(pkw1); - System.out.println("Kennzeichen " + pkw1.getKennzeichen() + " wurde erfasst."); - System.out.println("Einfahrt: " + pkw1.getEinfahrtAlsString()); + parkhaus1.einfahren(pkw); + System.out.println("Kennzeichen " + pkw.getKennzeichen() + " wurde erfasst."); + System.out.println("Einfahrt: " + pkw.getEinfahrtAlsString()); System.out.println("Schranke öffnet sich.\n"); //Debugging @@ -28,13 +26,13 @@ public class UI { } - public void ausfahrtPKW(){ + public void ausfahrtPKW(PKW pkw){ System.out.println("Bezahlung der Parkgebühren\n"); System.out.println("Geben Sie Ihr Kennzeichen ein: "); String kennzeichen = scan.nextLine().toUpperCase(); Date ausfahrt = new Date(); - if (kennzeichen.equals(pkw1.getKennzeichen())){ + if (kennzeichen.equals(pkw.getKennzeichen())){ //System.out.println("Ihr Kennzeichen: " + kennzeichen); System.out.println("Parkdauer in Minuten: " + parkhaus1.berechneParkdauer(kennzeichen, ausfahrt)); @@ -44,10 +42,8 @@ public class UI { System.out.println("Das eingegebene Kennzeichen existiert nicht, bitte erneut eingeben: "); } - - - - - + scan.close(); } + + }