Véletlen számok
Ahhoz, hogy számokat tudjunk előállítani véletlenszerűen, kell definiálnunk egy véletlenszám generátort. Ez a Random osztály.
Random generátor=new Random();
Ha ez kész, akkor már tudunk általa számokat készíteni. Akármennyit, akármilyet. Újabb számoknál nem kell újabb generátort alkalmazni.
Egész számok alsó és felsőhatár megadásával. Az alsó határ még lehetséges érték, a felső már nem.
Szeretnénk egy számot készíteni 1 és száz között. Akkor a kódom:
Random generátor=new Random();
int szám=generátor.Next(1,101);

Miért írtam 1-et és 101-et a zárójelbe? Mert az 1 a legkisebb még lehetséges érték, a legnagyobb pedig 101-nél kisebb egész szám (100 :))
Mi történik, ha nem írok határokat? Milyen számokat készít a C#, ha ezt írom?
Random generátor=new Random();
int szám=generátor.Next();
Ilyenkor 0 és int.MaxValue közé eső egész számot generál.
És ha csak egy paramétere van? Például generátor.Next(101) ?
Ilyenkor 0 és 100 közé eső számokat generál, a szélsőértéket beleérte.
Tört számok. 0 és 1 közé eső tört számok. A 0 lehetséges, az 1 már nem.
Van lehetőségem tört számok előállítására is. Ilyenkor
Random generátor=new Random();
double szám=generátor.NextDouble();
kódsort alkalmazom. Ez a szám változó „dob” egy 0 és 1 közé eső számot úgy, hogy az 1 már nem nem elérhető.

