54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
package QualifierTeil2;
|
|
|
|
import java.util.Date;
|
|
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() {
|
|
|
|
System.out.println("Willkommen im Parkhaus BYE am Hauptbahnhof!\n");
|
|
|
|
System.out.println("Verfügbare Parkplätze: " + parkhaus1.kapazität);
|
|
parkhaus1.einfahren(pkw1);
|
|
System.out.println("Kennzeichen " + pkw1.getKennzeichen() + " wurde erfasst.");
|
|
System.out.println("Einfahrt: " + pkw1.getEinfahrtAlsString());
|
|
System.out.println("Schranke öffnet sich.\n");
|
|
|
|
//Debugging
|
|
// System.out.println("Verfügbar nach einfahrt: " + parkhaus1.kapazität);
|
|
// System.out.println("belegt: " + parkhaus1.belegt);
|
|
// System.out.println("Liste pkws: " + parkhaus1.getParkendePkws());
|
|
}
|
|
|
|
|
|
public void ausfahrtPKW(){
|
|
|
|
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())){
|
|
//System.out.println("Ihr Kennzeichen: " + kennzeichen);
|
|
|
|
System.out.println("Parkdauer in Minuten: " + parkhaus1.berechneParkdauer(kennzeichen, ausfahrt));
|
|
System.out.println("Parkgebühren in Cent: " + parkhaus1.berechneGebühren(kennzeichen, ausfahrt));
|
|
|
|
} else {
|
|
System.out.println("Das eingegebene Kennzeichen existiert nicht, bitte erneut eingeben: ");
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|