PR2-Testate/QualifierTeil2/UI.java

50 lines
1.6 KiB
Java

package QualifierTeil2;
import java.util.Date;
import java.util.Scanner;
public class UI {
private Parkhaus parkhaus1 = new Parkhaus();
private Scanner scan = new Scanner(System.in);
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(pkw);
System.out.println("Kennzeichen " + pkw.getKennzeichen() + " wurde erfasst.");
System.out.println("Einfahrt: " + pkw.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(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(pkw.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.berechneGebuehren(kennzeichen, ausfahrt));
} else {
System.out.println("Das eingegebene Kennzeichen existiert nicht, bitte erneut eingeben: ");
}
scan.close();
}
}