Änderungen für die Funktion einfahrtPKW

devIoana
ioana 2024-10-03 13:04:49 +02:00
parent ba09391490
commit 431d231e81
3 changed files with 28 additions and 10 deletions

View File

@ -7,12 +7,18 @@ import java.util.Random;
public class PKW {
String kennzeichen;
String einfahrt;
String ausfahrt;
public PKW() {
this.kennzeichen = generiereKennzeichen();
this.einfahrt = gebeAktuelleZeit();
this.ausfahrt = gebeAktuelleZeit();
}
public String getKennzeichen() {
return kennzeichen;
}
public String getEinfahrt() {
return einfahrt;
}
public String gebeAktuelleZeit(){

View File

@ -2,14 +2,20 @@ package QualifierTeil2;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class Parkhaus {
int anzahlParkplätze;
Map<String, PKW> parkendePkws;
int kapazität;
int belegt;
long parkdauer;
double parkgebühren;
public Parkhaus() {
this.anzahlParkplätze = randomAnzahlParkplätze();
this.parkendePkws = new HashMap<>();
this.kapazität = randomAnzahlParkplätze();
this.belegt = 0;
this.parkdauer = berechneParkdauer();
this.parkgebühren = berechneParkgebuehr();
}

View File

@ -1,7 +1,5 @@
package QualifierTeil2;
import java.text.ParseException;
public class UI {
static Parkhaus parkhaus1 = new Parkhaus();
static PKW pkw1 = new PKW();
@ -11,10 +9,18 @@ public class UI {
public static void einfahrtPKW() {
System.out.println("Willkommen im Parkhaus BYE am Hauptbahnhof!");
System.out.println("Kennzeichen " + pkw1.kennzeichen + " wurde erfasst.");
System.out.println("Einfahrt: " + pkw1.einfahrt);
System.out.println("Schranke öffnet sich.");
System.out.println("Verfügbare Parkplätze: " + parkhaus1.anzahlParkplätze);
if(parkhaus1.belegt < parkhaus1.kapazität){
System.out.println("Verfügbare Parkplätze: " + parkhaus1.kapazität);
parkhaus1.parkendePkws.put(pkw1.getKennzeichen(), pkw1);
parkhaus1.belegt++;
System.out.println("Kennzeichen " + pkw1.getKennzeichen() + " wurde erfasst.");
System.out.println("Einfahrt: " + pkw1.getEinfahrt());
System.out.println("Schranke öffnet sich.");
} else{
System.out.println("Parkhaus ist voll!");
}
}
public static void ausfahrtPKW(){