Anpassung der Parkhaus Klasse, durch erste implementierung von MaximalPreisen.

main
Leon Maximilian Löhle 2024-10-01 19:47:12 +02:00
parent a4f0a1853e
commit f311942804
1 changed files with 10 additions and 5 deletions

View File

@ -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;
}