Club
Opgave
Gebruik voor deze oefening het project club. De bedoeling is dat je de
klasse Club verder uitwerkt. De klasse Club is bedoeld om Membership objecten
in een collectie op te slaan.
Velden:
- Defineer binnen de klasse Club een veld members voor het opslaan van
Membership objecten.
Constructor:
- initialiseer het members veld in de default constructor.
Methodes:
- Werk de methode join verder uit. Deze methode heeft als parameter een Membership
object en zal dit object toevoegen aan de ArrayList members.
- Werk de methode numberOfMembers uit, zodat deze de huidige omvang van
de collectie retourneert.
- Voeg een methode joinedInMonth(int month) toe. Deze methode retourneert
het aantal leden dat lid werd in de opgegeven maand. Druk, als de parameter month,
niet in het bereik 1 tot en met 12 ligt, de volgende foutmelding af “Geen geldige maand”
en retourneer 0.
- Voeg een methode purge(int month, int year) toe. Deze methode verwijdert alle leden
uit de collectie members die in de betreffende maand zijn ingeschreven en
retourneer deze in een afzonderlijke ArrayList. Druk, als de parameter month,
niet in het bereik 1 tot en met 12 ligt, de volgende foutmelding af “Geen geldige maand”
en retourneer lege ArrayList.
Specificaties
- De naam van je programmaklasse moet
Club
zijn.