1.1-Introductie-Programmeren

Boter-kaas-en-eieren met ArrayList

Moeilijkheid: Filled Filled Outlined

In de sub-module Methods3 heb je voor het laatst gewerkt aan Boter-kaas-en-eieren. We zijn bijna zover dat we het programma kunnen afmaken. In deze oefening bereiden we de laatse fase voor, dat is de fase waarin het programma ook bepaalt of iemand heeft gewonnen. Om dit mogelijk te maken moeten een aantal zaken worden geregeld:

  1. Zet de 9 velden van het speelbord in een ArrayList. Maak bij het herschrijven van code gebruik van de relatie tussen de index van de ArrayList en positie op het bord.
  2. Tip: Om de code in de run-methode zo overzichtelijk mogelijk te houden: plaats het initialiseren van de velden met de getallen in een aparte methode.
  3. Zorg dat om en om speler X en speler O hun zet kunnen doen.
  4. Tip: Het uitvragen van de volgende zet kan in een aparte methode geplaatst worden.

Het programma zet nu afwisselend X-en en O-en op de positie die de gebruiker ingeeft. Als de gebruiker 0 ingeeft wordt het programma gestopt. Als de gebruiker een getal ingeeft waar het programma niets mee kan wordt hiervan een melding gegeven zonder dat er een wisseling is van speler.

Voorbeeld

example

example

example