Je maakt een eenvoudige applicatie waarbij de gebruiker een willekeurig nummer moet raden. Als de gebruiker het nummer raadt, toon je een bericht dat aangeeft dat de gebruiker het nummer heeft geraden.

Als de gebruiker het nummer niet raadt, toon je een bericht dat aangeeft dat de gebruiker het nummer niet heeft geraden en toon je of het te raden nummer hoger of lager is dan het geraden nummer.

Je slaat op welke nummers al heeft geraden en toont deze op het scherm.

Willekeurig nummer genereren

Om een willekeurig nummer te genereren, kan je gebruik maken van de Random klasse in C#. Je gaat als volgt te werk:

 // Genereer een random nummer tussen 1 en 100 
 //Omdat we seed 88 gebruiken, zal het nummer steeds 70 zijn
      Random random = new Random(88);
      int teRadenGetal = random.Next(1, 101);

We gebruiken hierbij seed 88. Dit is een vast getal dat we gebruiken om de random generator te initialiseren. Hierdoor krijgen we steeds > dezelfde reeks van random getallen. Dit is handig om te testen. Het nummer dat zal worden gegenereerd is 70.

Opdracht

Voorbeeld

//willekeurig nummer is 65
Raad het nummer tussen 1 en 100:
[invoer= 50]
Het te raden nummer is hoger
Je hebt al volgende nummers geraden: 50.
Raad het nummer tussen 1 en 100:
[invoer= 75]
Het te raden nummer is lager
Je hebt al volgende nummers geraden: 50, 75.
Raad het nummer tussen 1 en 100:
[invoer= 65]
Je hebt het nummer geraden!
Je had 3 pogingen nodig.

Methode toon geraden nummers

Schrijf een methode met de naam ToonGeradenNummers die de geraden nummers toont. Deze methode heeft een parameter namelijk de lijst van geraden nummers. De methode heeft geen returnwaarde.

Deze methode toont de geraden nummers op het scherm gescheiden door een komma. Het laatste nummer wordt gevolgd door een punt.

Indien de gebruiker nog geen nummers heeft geraden wordt er niets afgedrukt op het scherm

Evaluatie

Criteria punten
Declaratie+naamgeving van variabele is correct 1
Gebruiker kan nummer ingeven en er wordt gecontroleerd of dit het te raden nummer is 2
Er wordt getoond of het te raden nummer hoger of lager is. 1
De reeds geraden nummers worden op het scherm getoond 2
Het aantal pogingen wordt getoond 1