Anpassung der Parkhaus Klasse, durch erste implementierung von MaximalPreisen.
parent
a4f0a1853e
commit
f311942804
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue