Ö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