C# programlama dilinde Random sınıfı ile rastgele sayılar üretme konusunda birkaç örnek paylaştım, bu örnekte ise nasıl rastgele tek sayı üretebileceğimize bakalım.
Bu uygulama için döngü içinde if ve break ifadesi ya da while döngüsü kullanılabilir, birçok çözümden birisini aşağıda paylaşıyorum. Bir sonraki çift sayı üretme örneğinde de farklı bir yaklaşım ile çözüm üretiriz.
Edit: bkz: C# ile rastgele çift sayı üretme uygulaması
Örnek: C# ile 1 ile 9 arasında rastgele bir tek sayı üretin ve yazdırın.
Random random = new Random();
int sayi = random.Next(1,10);
while (sayi %2 == 0)
{
sayi = random.Next(1,10);
}
System.Console.WriteLine(sayi);
Önceki benzer yazılarımdan bazıları için;
bkz: C# ile rastgele yazı tura atma uygulaması
bkz: C# ile rastgele zar atma uygulaması
bkz: (C# ve Asp.NET) String'in sadece ilk harfini büyük harf ile yazdırmak
bkz: C# konsolda kullanıcıdan input almak
bkz: C# Kodlama Standartları Nelerdir?
bkz: ASP.NET'te tek basamaklı sayıları iki basamak olarak göstermek