Erweiterung und Bearbeitung des Projekts Parkhaus, u.a. Parkdauer und Parkgebühren

devIoana
ioana 2024-10-04 20:16:16 +02:00
parent 17b4fdb0fc
commit 52dd24d399
2 changed files with 15 additions and 15 deletions

View File

@ -8,17 +8,19 @@ import java.util.Scanner;
public class Main extends UI { public class Main extends UI {
public static void main(String[] args) { public static void main(String[] args) {
UI ui = new UI(); UI ui = new UI();
Scanner scanner = new Scanner(System.in); 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?"); System.out.println("Möchten Sie die Parkgebühren bezahlen und ausfahren?");
switch (scanner.nextLine()) { switch (scanner.nextLine()) {
case "ja": case "ja":
ui.ausfahrtPKW(); ui.ausfahrtPKW(pkw1);
break; break;
case "Abbruch": case "Abbruch":
System.out.println("Vorgang abgebrochen."); System.out.println("Vorgang abgebrochen.");
@ -27,6 +29,8 @@ public class Main extends UI {
System.out.println("Ungültige Eingabe."); System.out.println("Ungültige Eingabe.");
} }
scanner.close();
} }

View File

@ -5,20 +5,18 @@ import java.util.Scanner;
public class UI { public class UI {
private Parkhaus parkhaus1 = new Parkhaus(); private Parkhaus parkhaus1 = new Parkhaus();
private PKW pkw1 = new PKW();
private Scanner scan = new Scanner(System.in); private Scanner scan = new Scanner(System.in);
public void einfahrtPKW(PKW pkw) {
public void einfahrtPKW() {
System.out.println("Willkommen im Parkhaus BYE am Hauptbahnhof!\n"); System.out.println("Willkommen im Parkhaus BYE am Hauptbahnhof!\n");
System.out.println("Verfügbare Parkplätze: " + parkhaus1.kapazitaet); System.out.println("Verfügbare Parkplätze: " + parkhaus1.kapazitaet);
parkhaus1.einfahren(pkw1); parkhaus1.einfahren(pkw);
System.out.println("Kennzeichen " + pkw1.getKennzeichen() + " wurde erfasst."); System.out.println("Kennzeichen " + pkw.getKennzeichen() + " wurde erfasst.");
System.out.println("Einfahrt: " + pkw1.getEinfahrtAlsString()); System.out.println("Einfahrt: " + pkw.getEinfahrtAlsString());
System.out.println("Schranke öffnet sich.\n"); System.out.println("Schranke öffnet sich.\n");
//Debugging //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("Bezahlung der Parkgebühren\n");
System.out.println("Geben Sie Ihr Kennzeichen ein: "); System.out.println("Geben Sie Ihr Kennzeichen ein: ");
String kennzeichen = scan.nextLine().toUpperCase(); String kennzeichen = scan.nextLine().toUpperCase();
Date ausfahrt = new Date(); Date ausfahrt = new Date();
if (kennzeichen.equals(pkw1.getKennzeichen())){ if (kennzeichen.equals(pkw.getKennzeichen())){
//System.out.println("Ihr Kennzeichen: " + kennzeichen); //System.out.println("Ihr Kennzeichen: " + kennzeichen);
System.out.println("Parkdauer in Minuten: " + parkhaus1.berechneParkdauer(kennzeichen, ausfahrt)); 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: "); System.out.println("Das eingegebene Kennzeichen existiert nicht, bitte erneut eingeben: ");
} }
scan.close();
} }
} }