Please enable JavaScript.
Coggle requires JavaScript to display documents.
RANDOM SZÁMOK PROGRAMOZÁSBAN - Coggle Diagram
RANDOM SZÁMOK PROGRAMOZÁSBAN
Véletlenszerűen generált adatok
.NET
Random
típusú váltózóját használjuk
pl.: Random rnd = new Random()
new:
A Random osztályból készít egy példányt
Random:
A .NET keretrendszer egy osztálya
.Next():
A Random osztály függvénye ami a "következő" random egészt generálja
.Next(x, y)
: A
[x,y[ intervallumból
generál egész számot
.Next(y):
A
[0, y[ intervallumból
generál egész számot
.Next():
egy nemnegatív egészet generál
.NextDouble():
lebegőpontos (double) számot generál a
[0,1[ intervallumból
A nem csak a [0,1[ intervallumból szeretnél:
Generálj random int-et és oszd el:
rnd.Next(400,801)/100
rnd.Next(400,801)/100.0
Generálj random double-t és szorozd meg:
rnd.NextDouble()*100
rnd.NextDouble()*200-100
A random számok nem teljesen randomok (pszeudorandom)
A .Next() függvény egy
előre jól meghatározott sorozatból
veszi a számokat
Megadunk egy
seed értéket
A seedből legenerál egy random x értéket és
beskálázza a megadott intervallum szerint
Az x értékből pedig egy y értéket generál és...
A Random példány létrehozásakor megadhatuk mi is a seedet
Így:
Random rnd = new Random(seedérték);
Ha nem adunk meg seedet akkor az
automatikusan generálódik a gép belső órájából