Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Toets 9c.8 — Klasse Puzzelspel

Opdracht

Schrijf een klasse Puzzelspel die een raadspel bijhoudt. De speler moet een geheim getal raden. Na elke poging krijgt hij/zij feedback.

Eigenschappen:

Constructor: Puzzelspel(int getal)

Methoden:

  1. Raad(int getal) — geeft string terug:
    • Verhoog altijd AantalPogingen met 1
    • Als getal correct: zet IsGeraden = true, geef terug: "Correct! Je had [AantalPogingen] pogingen nodig."
    • Als getal te laag: geef terug: "Te laag!"
    • Als getal te hoog: geef terug: "Te hoog!"
  2. ToonStatus():
    • Als IsGeraden: druk af: "Geraden in [AantalPogingen] pogingen."
    • Anders: druk af: "Nog niet geraden. Pogingen: [AantalPogingen]"

Verwachte uitvoer

Te laag!
Te hoog!
Te laag!
Correct! Je had 4 pogingen nodig.
Geraden in 4 pogingen.

Tip

Het geheime getal is 42. De pogingen in de Main zijn: 20, 70, 35, 42.

Puntenverdeling

Puntenverdeling Te behalen punten
Privaat veld + constructor 2
AantalPogingen correct bijhouden 1
Raad(): te laag / te hoog 3
Raad(): correct getal 2
ToonStatus() correct 2
Totaal 10