Erweiterung und Bearbeitung des Projekts Parkhaus, u.a. Parkdauer und Parkgebühren
parent
17b4fdb0fc
commit
52dd24d399
|
@ -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();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue