diff --git a/Qualifier Parkhaus/src/Parkhaus.java b/Qualifier Parkhaus/src/Parkhaus.java index a40efdf..76f17be 100644 --- a/Qualifier Parkhaus/src/Parkhaus.java +++ b/Qualifier Parkhaus/src/Parkhaus.java @@ -38,25 +38,30 @@ public class Parkhaus { int einFahrtStunde = auto.getEinfahrtZeit().getHours(); int ausFahrtStunde = auto.getAusfahrtZeit().getHours(); + double kosten; + long parkDauerMinuten = (auto.getBezahlZeit().getTime()-auto.getEinfahrtZeit().getTime()); if (einFahrtStunde >= 20 && ausFahrtStunde <= 06){ - + kosten = maxNachtPreis; } - - - if (parkDauerMinuten <= 15){ return 0; } parkDauerMinuten -= 15; long parkDauerStunden = (parkDauerMinuten/60)+1; - double kosten = parkDauerStunden*preis; + kosten = parkDauerStunden*preis; + + if (parkDauerStunden > 24){ + kosten = maxTagesPreis*parkDauerStunden/24; + } if (auto.getEAuto() == true){ kosten*=0.8; } + + return kosten; }