Änderungen für die Funktion einfahrtPKW
parent
ba09391490
commit
431d231e81
|
@ -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(){
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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(){
|
||||||
|
|
Loading…
Reference in New Issue