Meine Definition der Funktion
static public int RechnelastTage(DateTime anfang , DateTime ende , Belegung[] belegenungen, Station station)
currentDate := anfang;
countAusgelasteteTage := 0;
While currentDate <= end
countBelegteBetten := 0;
for i := 0 to belegungen.length -1
if belegungen[i].getStationId() = station.getStationId()
if belegungen[i].getDatumVon() <= currentDate and belegungen[i].getDatumBis() >= currentDate
countBelegteBetten := countBelegteBetten + 1;
end if
end if
end for
if countBelegteBetten / station.getAnzahlBetten() > 0.8
countAusgelasteteTage := countAusgelasteteTage + 1;
end if
end while
return countAusgelasteteTage;
end RechnelastTage