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.
//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.
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
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 |