Maak een klasse VoertuigTeller.
De klasse heeft de volgende instantievariabelen:
Voeg een constructor toe met twee integer parameters. De eerste parameter bepaalt het maximum aantal locaties dat kunnen opgeslagen worden. De tweede het maximum aantal Passage objecten die kunnen worden toegevoegd. (0.5 punten)
voeg getters en setters toe voor de instantievariabelen.
Voeg een methode toevoegenPassage toe met als parameters een VoertuigType en een Locatie object. De methode zal een nieuwe Passage object aanmaken door gebruik te maken van de parameters en dit toevoegen aan de instantievariabele passages. De methode controleert ook of de gebruikte Locatie reeds werd toegevoegd aan de instantievariabele locaties en indien dit niet het geval is, wordt de Locatie toegevoegd. (1 punt)
Voeg een methode aantalPassages toe met als parameters een VoertuigType en een Locatie. De methode retourneert het aantal Passage objecten dat reeds werden toegevoegd met het opgegeven Voertuigtype en Locatie. (1 punt)
Voeg een methode aantalFietsersVandaag toe. Deze methode retourneert het aantal passages met fiets of bakfiets die werden geregistreerd vandaag en retourneert dit aantal. (0.5 punten)
Voeg een methode aantalFietsersDitJaar toe. Deze methode retourneert het aantal passages van fietsers (fiets of bakfiets) die werden geregistreerd dit jaar en retourneert dit aantal. (0.5 punten)
Voeg een methode overzichtPerLocatie toe. Deze methode retourneert een String van de volgende vorm:
Locatie;VoertuigType;aantal [Locatie-1];[VoertuigType-1];[aantal VoertuigType-1 op Locatie-1] [Locatie-1];[VoertuigType-2];[aantal VoertuigType-2 op Locatie-1] ... [Locatie-1];[VoertuigType-n];[aantal VoertuigType-n op Locatie-1] [Locatie-2];[VoertuigType-1];[aantal VoertuigType-1 op Locatie-2] [Locatie-2];[VoertuigType-2];[aantal VoertuigType-2 op Locatie-2] ... [Locatie-2];[VoertuigType-n];[aantal VoertuigType-n op Locatie-2] ... [Locatie-n];[VoertuigType1];[aantal VoertuigType-1 op Locatie-n] [Locatie-n];[VoertuigType2];[aantal VoertuigType-2 op Locatie-n] ... [Locatie-n];[VoertuigType-n];[aantal VoertuigType-n op Locatie-n]
(1 punt)