Anpassung der Parkhaus Klasse, beginn der NachtMaxPreis berechnung
parent
058bdaa4e4
commit
a4f0a1853e
|
@ -35,14 +35,28 @@ public class Parkhaus {
|
||||||
}
|
}
|
||||||
|
|
||||||
public double berechneParkKosten (Auto auto){
|
public double berechneParkKosten (Auto auto){
|
||||||
|
int einFahrtStunde = auto.getEinfahrtZeit().getHours();
|
||||||
|
int ausFahrtStunde = auto.getAusfahrtZeit().getHours();
|
||||||
|
|
||||||
long parkDauerMinuten = (auto.getBezahlZeit().getTime()-auto.getEinfahrtZeit().getTime());
|
long parkDauerMinuten = (auto.getBezahlZeit().getTime()-auto.getEinfahrtZeit().getTime());
|
||||||
|
|
||||||
|
if (einFahrtStunde >= 20 && ausFahrtStunde <= 06){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (parkDauerMinuten <= 15){
|
if (parkDauerMinuten <= 15){
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
parkDauerMinuten -= 15;
|
parkDauerMinuten -= 15;
|
||||||
long parkDauerStunden = (parkDauerMinuten/60)+1;
|
long parkDauerStunden = (parkDauerMinuten/60)+1;
|
||||||
double kosten = parkDauerStunden*preis;
|
double kosten = parkDauerStunden*preis;
|
||||||
|
|
||||||
|
if (auto.getEAuto() == true){
|
||||||
|
kosten*=0.8;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue