From f311942804d2e191a356bcbd6c1ca78d3774dec6 Mon Sep 17 00:00:00 2001 From: Leon <3010261@stud.hs-mannheim.de> Date: Tue, 1 Oct 2024 19:47:12 +0200 Subject: [PATCH] Anpassung der Parkhaus Klasse, durch erste implementierung von MaximalPreisen. --- Qualifier Parkhaus/src/Parkhaus.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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; }