Yazılım

C# Rastgele Sayı Üretmek Random

Random Sınıfını Kullanarak Rastgele Sayı Üretme

Bazen program içerisinde bilgisayar tarafından rastgele üretilecek bir sayıya ihtiyacımız olabilir. Aşağıdaki örnekte iki adet rastgele sayı üretilmiş ve değişkenlere aktarılmıştır.

Örnek:

Random rastgeleSayi = new Random();
int sayi1 = rastgeleSayi.Next(0, 100);
int sayi2 = rastgeleSayi.Next(0, 100);

İlk satırda Random sınıfından rastgeleSayi adında bir nesne oluşturumaktadır. Burada;

Random nesnenin türetileceği sınıfın adı,
rastgeleSayi oluşturulacak nesneye verilecek ad,
new komutu yeni bir nesne üretilirken kullanılan komut,
Random() kullanılan sınıf ile aynı adı taşıyan yapıcı metottur.

İki ve üçüncü satırlarda oluşturulan nesnenin yani rastgeleSayi nesnesinin Next metodu kullanılarak 0 ile 100 arasında bir sayı üretilmiş ve ilgili değişkenlere atanmıştır.

Örnek:

Yandaki gibi bir form oluşturulmuş ve aşağıdaki kodlar yazılmıştır. Amaç toplama öğreten bir oyun yapmaktır. Bilgisayar rastgele iki sayı üretecek, kullanıcı bu sayıların toplamını kutuya girip kontrol edecektir.

int sayi1, sayi2;

private void button1_Click(object sender, EventArgs e)
{
int toplam = sayi1 + sayi2;

int tahmin = int.Parse(textBox1.Text);

if (tahmin == toplam) label5.Text = “Tebrikler, Sonuç Doğru..”;
else label5.Text = “Hatalı Sonuç.”;

}

private void button2_Click(object sender, EventArgs e)
{
Random rastgeleSayi = new Random();
sayi1 = rastgeleSayi.Next(0, 100);
sayi2 = rastgeleSayi.Next(0, 100);
label3.Text = sayi1.ToString();
label4.Text = sayi2.ToString();
}

Click to comment

CEVAP BIRAKIN

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

Copyright © 2018 Web Sitesi üzerinde yayınlanan tüm içerikler www.ogzblg.com sitesine aittir. Toplist 25

To Top