C# ile rastgele çift sayı üretme uygulaması

Önceki örnekte birçok olası çözüm içinden birisini seçerek C# ile rastgele bir tek sayı ürettik. Bu yazıda da farklı bir çözüm ile bir çift sayı üretelim.

Not: Bu çözüm, performanslı çalışması amaçlanarak hazırlanmış bir kod değildir.

Random random = new Random();
int sayi = 0;
for (int i=1; i>0; i++) //sonsuz döngü
{
    sayi = random.Next(1,10);
    if (sayi %2 == 0)
    { 
        break;
    }
}
System.Console.WriteLine(sayi);

Örneği geliştirmek için 10 adet rasgele çift sayı üretelim ve araya tek sayı kaçabiliyor mu kontrol edelim.

for (int tekrar = 1; tekrar<=10; tekrar++)
{
    Random random = new Random();
int sayi = 0;
for (int i=1; i>0; i++) //sonsuz döngü
{
    sayi = random.Next(1,10);
    if (sayi %2 == 0)
    { 
        break;
    }
}
System.Console.WriteLine(sayi);
}

Çıktı:

2
2
8
4
4
6
8
2
6
8

 

Önceki benzer yazılarımdan bazıları için;

bkz: C# ile rastgele tek sayı üretme uygulaması

bkz: C# ile rastgele yazı tura atma uygulaması

bkz: C# ile rastgele zar atma uygulaması

bkz: C# break kullanımı ve örnekleri

bkz: C# For Döngüsü Kullanımı

bkz: C# iç içe for döngüsü kullanımı ve örnekleri

mbologlu

08.04.2021 03:14

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.