Koos Starreveld | Mar 19, 2024

Verwerking 1

Voorkennis

  • Basiskennis van een backend-taal zoals PHP of C#
  • Classes en daarvan objecten kunnen maken, daarop methods aanroepen
  • Eerdere OOP-opdrachten; properties, methods, properties en private-public

Dit ga je leren

  • Eerdere kennis verwerken en samenvoegen.
PHP Logo C# Logo

Bronnen

OOP

Opdracht

  1. Maak een nieuwe class Competitie

    Deze heeft 2 properties:
    int jaartal.
    array/list teams //een array of lijst van 12 teams.

    a. Om te testen maak je een object aan en zet je het jaartal ( middels de constructor).
    b. Maak jaartal private!
    c. Maak teams private!
    d. En maak getter en setter functies voor Jaartal.

  2. Maak een public methode AddTeam ( team ) in de class Competitie . Deze methode voegt een team toe aan het array teams.

    Voorwaarden zijn:

    • De methode checkt eerst of het team al bestaat in de deze competitie.
    • De methode checkt of het maximale aantal van 12 teams al bereikt is. Als dit in 1 van beide gevallen zo is, dan geeft de methode een bool false terug. En wordt het team niet toegevoegd.
  3. Maak nu ook een DeleteTeam (team) in de class Competitie, deze checkt of het team in de lijst staat en verwijdert deze dan.

  4. Maak een IsTeamInCompetitie(team) methode in de class Competitie waarbij op clubnaam en teamcode gezocht kan worden, en je een true of een false terugkrijgt afhankelijk van of het team al in de array/list teams zit... Maak een FindTeam methode in de class Competitie waarbij op clubnaam en teamcode gezocht kan worden, en je het juiste team ook terugkrijgt, of null als deze niet aanwezig is.

  5. Maak een methode DisplayTeams die een string teruggeeft met een net overzicht van alle Teams in de competitie.

Resultaat

Eerdere basic OOP-vaardigheden combineren en toepassen

Evaluatie

Vraag om een code-review om feedback op jouw aanpak en tips voor best-practices te krijgen.
Dit is een rubrics of checklist waaraan je kunt zien of de opdracht juist is uitgevoerd