diff --git a/Qualifier Parkhaus/src/Parkhaus.java b/Qualifier Parkhaus/src/Parkhaus.java index b0746ed..205fe57 100644 --- a/Qualifier Parkhaus/src/Parkhaus.java +++ b/Qualifier Parkhaus/src/Parkhaus.java @@ -1,10 +1,32 @@ import java.util.Date; public class Parkhaus { - + private double maxNachtPreis; private double preis; + private double maxTagesPreis; + private int maxParkPlatz; + private Auto[] parkendeAutos; + private int anzahlParkendeAutos; + + public double getMaxNachtPreis() { + return maxNachtPreis; + } + + public double getMaxTagesPreis() { + return maxTagesPreis; + } + + public int getMaxParkPlatz() { + return maxParkPlatz; + } public Parkhaus(double preis){ - this.preis = preis;} + this.preis = 1.0; + this.maxNachtPreis = 5; + this.maxTagesPreis = 15; + this.maxParkPlatz = 100; + this.parkendeAutos = new Auto[maxParkPlatz]; + this.anzahlParkendeAutos = 0; + } public double getPreis() {return preis;} @@ -12,8 +34,15 @@ public class Parkhaus { this.preis = preis; } - public double berechneParkDauer (Auto auto){ + public double berechneParkKosten (Auto auto){ + long parkDauerMinuten = (auto.getBezahlZeit().getTime()-auto.getEinfahrtZeit().getTime()); + if (parkDauerMinuten <= 15){ + return 0; + } + parkDauerMinuten -= 15; + long parkDauerStunden = (parkDauerMinuten/60)+1; + double kosten = parkDauerStunden*preis; }