Digitális világ

Digitális világ

Véleltlenszám előállítása C# - alapok

2018. október 29. - benfish

Véletlen számokat a Random osztály Next() függvényével állíthatunk elő. Alap esetben egy nem negatív egész számot generál.

A függvénynek két paraméteres hívása lehet:

Next(int maxValue): 0 és a paraméterben megadott maximum érték között generál egy véletlenszámot. FONTOS: a maximum értékből el kell vennünk 1-et. Tehát, ha 100-ig szeretnénk előállítani számokat akkor 101 kerül a paraméternek!

 

Next(int minValue,int maxValue): ebben az esetben megadhatunk egy alsó- és felső korlátot, melyek között előállít egy véletlen számot. A maximum értéknél itt is érvényes az n+1 szabály!

Példák:

static void Main(string[] args)

      {

            ///Alap példák a függvény használatára!

            Random rnd = new Random();

            int Szam = rnd.Next();

            Console.WriteLine("Az előállított véletlenszám: {0}", Szam);

 

            int Szam2 = rnd.Next(101);

            Console.WriteLine("Az előállított véletlenszám: {0}", Szam2);

 

            int Szam3 = rnd.Next(10, 20);

            Console.WriteLine("Az előállított véletlenszám: {0}", Szam3);

 

            Console.ReadLine();

        }

static void Main(string[] args)

        {

            //Konzolrol beolvasunk egy egesz szamot, ami a felső korlát lesz

            int bekertSzam = int.Parse(Console.ReadLine());

            Random rnd = new Random();

            int generaltSzam = rnd.Next(bekertSzam+1);

 

            Console.WriteLine("Az előállított véletlenszám: {0}", generaltSzam);

 

            Console.ReadLine();

        }

static void Main(string[] args)

        {

            //A konzolrol beolvasunk egy also- és felso korlatot (egesz szamokat)

            Console.WriteLine("Add meg az alsó korlátot: ");

            int alsoKorlat = int.Parse(Console.ReadLine());

 

            Console.WriteLine("Add meg a felső korlátot: ");

            int felsoKorlat = int.Parse(Console.ReadLine());

 

            Random rnd = new Random();

            int generaltSzam = rnd.Next(alsoKorlat, felsoKorlat + 1);

 

            Console.WriteLine("Az előállított véletlenszám: {0}", generaltSzam);

 

            Console.ReadLine(); }

static void Main(string[] args)

        {

            //20db veletlen szam eloallitasa ciklusban

            int counter = 0;

            int count = 20;

            Random rnd = new Random();

            while (counter < count)

            {

                int randomNumber = rnd.Next();

         Console.WriteLine("A(z) {0} eloallitott szam: {1}",counter + 1,randomNumber);

 

                counter++;

 

            }

 

            Console.ReadLine();

        }

 

static void Main(string[] args)

        {

            //20elemu tomb feltoltese egesz szamokkal

            int counter = 0;

            int count = 20;

            int[] arrayRnd = new int[count];

            Random rnd = new Random();

            while (counter < count)

            {

                arrayRnd[counter] = rnd.Next();

                counter++;

            }

 

            foreach (int item in arrayRnd)

            {

                Console.WriteLine("Az előállított véletlenszám: {0}", item);

            }

 

            Console.ReadLine();

        }

 

Ha komolyan neki szeretnél kezdeni a programozásnak és számít neked a tudás és tapasztalat, akkor látogass el a www.workinghunter.com-ra, azon belül pedig az oktatási oldalunkra: programozó, informatikai tanfolyamok. 

A bejegyzés trackback címe:

https://digitalworld.blog.hu/api/trackback/id/tr2214330289

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása