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..
merhaba. Bir sorum olucak random sayilari sabitleme islemini nasil yapiyoruz yani degerler hiç degismicek..
HEr seferinde farkly bir sayy üretmek için , o anki zaman bilgisi parametre olarak kullanylabilir.
Merhabalar.Random nesnesi kullanylyrken datetime kullanylmasynyn manty?y nedir?
Aziz merhaba
1 den baslayip belirli bir sayiya kadar sirasi ile sayilari ekrana yazdirmakmi istiyorsun ?
Makale güzel ama örnegin ben sayinin 1 den baslayip teker teker artmasini istiyorum. Onu nasil yaparim.
harika:):)
Tesekkürler Ne mutlu bana ((:
Elinize saglik. Faydali bir makale olmus