From 52dd24d399d5108675021d8a71aa6fe47c362fd7 Mon Sep 17 00:00:00 2001 From: ioana Date: Fri, 4 Oct 2024 20:16:16 +0200 Subject: [PATCH] =?UTF-8?q?Erweiterung=20und=20Bearbeitung=20des=20Projekt?= =?UTF-8?q?s=20Parkhaus,=20u.a.=20Parkdauer=20und=20Parkgeb=C3=BChren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QualifierTeil2/Main.java | 8 ++++++-- QualifierTeil2/UI.java | 22 +++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) 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(); } + + }