Feladat: „jövendőmondó” program (random válaszok)

Írjunk egy jövendőmondó programot, amelyik választ ad a kérdésekre, és a lehetséges válaszok a nemtől az igenig tartó tartományban legyenek (pl. nem, nem valószínű, esetleg stb.)

A jövendőmondó programnak előre megírt válaszai vannak, és a választ véletlenszerűen jeleníti meg, mintha egy dobókockát használnánk.

28. ábra 

 

namespace ConsoleApplication16

{

class Program

{

static void Main(string[] args)

{

string[] lehetségesVálaszok = new string[] { "igen", "nem", "talán", "nem valószínű", "most nem világos" };

System.Random r = new System.Random();

int generáltSzám = r.Next(lehetségesVálaszok.Length);

System.Console.WriteLine("A varázsgömb válasza: " + lehetségesVálaszok[generáltSzám]);

}

}

}

Első lépésként deklaráljuk és inicializáljuk stringek tömbjét:

string[] lehetségesVálaszok = new string[] { "igen", "nem", "talán", "nem valószínű", "most nem világos" };

Generáljunk egy pszeudo random számot a tömb index tartományában. Jegyezzük meg, hogy a tömb index mindig 0-tól a tömbhossz-1-ig tart. Emlékezzünk, hogy a Next mindig a beírt maxiumum-1-ig megy el, ami most nekünk tökéletes.

int generáltSzám = r.Next(lehetségesVálaszok.Length);

Végül megjeleníti a tömb adott elemét a megadott index alapján.

System.Console.WriteLine("A varázsgömb válasza: " + lehetségesVálaszok[generáltSzám]);

 

 

 

A tananyag a követkkező licenc alá esik: GNU Free Documentation License