★ Aan de slag 48

De Lotto is een gokspel, waarmee je kans maakt op de Jackpot van € 4.000.000 of meer en de hoofdprijs van € 1.000.000.

Hoe werkt Lotto?
Lotto is het bekende spel van de genummerde gele balletjes. Dat zijn er 45 om precies te zijn.
Hiervan worden er elke zaterdag zeven getrokken. Zes “gewone” ballen en één “bonusbal”.
Daarnaast wordt er uit 6 verschillende Jackpotkleuren (groen, oranje, paars, geel, blauw en rood) één winnende Jackpotkleur getrokken.
De opdracht is een app schrijven die de uitslag van de Lotto bepaalt.
Het resultaat van de trekking verschijnt in trekkingsLijst, een instantie van de klasse ListView.

Er zijn 4 knoppen:

Trek Lottoballen
Deze knop “trekt” de 6 ballen uit 45 genummerde ballen en zet de uitslag in de trekkingsLijst.
In principe kan een bal niet voor een tweede keer getrokken worden.
De bal is immers uit de bak.
Wanneer je het jezelf makkelijk wilt maken, houd je daar geen rekening mee.
Als je echter een goede simulatie wilt maken, moet je dat gegeven wel verwerken.
Maak gebruik van een array om de getallen op te slaan.

Bepaal Bonusbal
Deze knop “trekt” de bonusbal uit 45 genummerde ballen en zet het bonusgetal in het bonusVeld, een instantie van de klasse NumberField.
De bonusbal kan natuurlijk niet een van de zes al getrokken ballen zijn.

Bepaal Jackpotkleur
Deze knop “kiest” de Jackpotkleur uit de kleuren groen, oranje, paars, geel, blauw en rood en zet de getrokken kleur in het kleurVeld, een instantie van de klasse TextField.
Zet de zes kleuren in een array.

Maak Leeg
Deze knop zorgt ervoor dat de trekkingsLijst, bonusVeld en kleurVeld leeg gemaakt worden.

  1. Ontwerp een interface voor de LottoApp zoals in het voorbeeld.
  2. Creëer een array bal waar de zes lottoballen in worden opgeslagen.
  3. Schrijf de event-handlers van de vier knoppen.
  4. Sla de app op.