Random Nesnesi(rastgele sayi türetmek)

Rastgele belirli bir sayiya sahip olabilmek için kullanilan nesnedir.

.

Random nesnesi: Karmasik olarak belirli bir sayiya sahip olabilmek için kullanilan nesnedir. next methodu en onemli ozelligidir. kimi zaman sayi araligini siz girersiniz kimi zaman ona birakirsiniz…

 Rastgele belirli bir sayiya sahip olabilmek için kullanilan nesnedir.

Random nesnesi: Karmasik olarak belirli bir sayiya sahip olabilmek için kullanilan nesnedir. next methodu en onemli ozelligidir. kimi zaman sayi araligini siz girersiniz kimi zaman ona birakirsiniz…

Random rnd = new Random();

this.Text = rnd.Next().ToString();


Önemli: Asla verilen degerin tekrar verilmeme garantisi yoktur. Bunu ancak siz saglarsiniz…

Bu kullanimda verilen ilk deger sisteme dahildir, ancak maksimum deger araliga dahil degildir.

Kod 1 ile 50 arasi rastgele sayi üretir.

Random rnd = new Random();

this.Text = rnd.Next(1, 50).ToString();


Yaratilan byte[] dizisinin eleman sayisi kadar 0 ile 255 arasinda deger doldurur.

Random rnd = new Random();

byte[] sayilar = new byte[5];

rnd.NextBytes(sayilar);

this.Text = sayilar[sayilar.Length – 1].ToString();


NextDouble: 0.0 ile 1.0 arasindaki kusurlu karmasik bir degeri sizlere teslim eder.

 .

Random rnd = new Random();

double gelenKarma = rnd.NextDouble();

this.Text = gelenKarma.ToString();

 

Mesaj kutusunu 1 ile 10 arasinda rastgele sayi gösterelim.

 

Random RastgeleSayi = new Random();

int GelenSayi = RastgeleSayi.Next(0, 10);

MessageBox.Show(GelenSayi);



Hadi Pekistirmek için bide yazi tura uygulamasi yapalim

Random YaziTura = new Random();

int sonuc = YaziTura.Next(0, 2);

if (sonuc == 0)

{

            MessageBox.Show("Yazi";

}

else

{

            MessageBox.Show("Tura";

}



Açiklama:

0 ile 2 arasinda rastgele sayi ürettik 2 sisteme dail olmadigi için ya 1 gelecek yada 2 daha sonra gelen rastgele sayiyi sonuc degiskenimizde yakaladik if kosul yapimizla sonuc 0 gelirse mesaj kutusunda "Yazi" göstersin dedik ve else durumunda 0 degilse dedik ve mesaj kutumuzda "tura" yazdirdik..

.
Bir Sonraki Dersde Görüsmek Üzere..

 

 

8 thoughts on “Random Nesnesi(rastgele sayi türetmek)

  1. merhaba. Bir sorum olucak random sayilari sabitleme islemini nasil yapiyoruz yani degerler hiç degismicek..

  2. HEr seferinde farkly bir sayy üretmek için , o anki zaman bilgisi parametre olarak kullanylabilir.

  3. Aziz merhaba

    1 den baslayip belirli bir sayiya kadar sirasi ile sayilari ekrana yazdirmakmi istiyorsun ?

  4. Makale güzel ama örnegin ben sayinin 1 den baslayip teker teker artmasini istiyorum. Onu nasil yaparim.

HakkiX için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir