Ä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 { public class PKW {
String kennzeichen; String kennzeichen;
String einfahrt; String einfahrt;
String ausfahrt;
public PKW() { public PKW() {
this.kennzeichen = generiereKennzeichen(); this.kennzeichen = generiereKennzeichen();
this.einfahrt = gebeAktuelleZeit(); this.einfahrt = gebeAktuelleZeit();
this.ausfahrt = gebeAktuelleZeit(); }
public String getKennzeichen() {
return kennzeichen;
}
public String getEinfahrt() {
return einfahrt;
} }
public String gebeAktuelleZeit(){ public String gebeAktuelleZeit(){

View File

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

View File

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