C# Programlama Ders Notları

 

Random Nesnesi (Rastgele Sayı Üretmek)

 

Random nesnesi: Karmasık olarak belirli bir sayıya sahip olabilmek için kullanılan nesnedir. next methodu en onemli ozelligidir. kimi zaman sayı aralıgını siz girersiniz kimi zaman ona bırakırsınız...

 

 Rastgele belirli bir sayıya sahip olabilmek için kullanılan nesnedir.

 

Rastgele üretilmiş bir koda birçok yerde ihtiyaç duyabiliriz. Örneğin; web sitenizin üye kayıtlarında üye adaylarının gerçek email adreslerini girmelerini garantilemek isteyebilirsiniz. Bunu sağlamanın en basit yolu, kişinin verdiği email adresine rastgele ürettiğinz bir kodu göndermektir. Böylece üye adayından, üyelik işlemlerinin tamamlanarak hesabın aktive olabilmesi için, email adresine gönderdiğiniz aktivasyon kodunu “üyelik aktivasyon” sayfanızda girmesini isteyebilirsiniz. Eğer email adresi doğru değilse aktivasyon kodunu edinemeyeceğinde üyeliği de geçerli olmaz.

Başka bir örnek şans oyunlarındaki numaların otomatik olarak gelmesi, yada daha belirgin bir örnekle belirtmek gerekirse, Sayısal lotodaki numaraların üretilmesi gibi.

 

Random rastgele=new Random (); 
// "rastgele" değişkeni adında bir random nesnesi oluşturduk.

int sayi=r.Next(0,9000);  
//  "sayi" adlı int değişkenine "rastgele" nesnesinden ramdom sayıları atadık, 
0 ile 9000 arası rastgele bir sayı üretsin dedik.   

Label1.Text=sayi.ToString(); 
// "sayi" adlı int değişkeimizi Label'imizin text'inde gösteriyoruz.


Next: Verilen aralıkta sayıyı üretir.Bu kullanımda verilen ilk deger sisteme dahildir, ancak maksimum değer aralığa dahil değildir.

NextDouble: 0.0 ile 1.0 arasındaki kusurlu karmasık bir degeri sizlere teslim eder.

 

 

Random rnd = new Random();

int sayi = rnd.Next(1, 50);

 

 

Yayın Tarihi:15.03.2013

 

Web hosting by Somee.com