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]);