5.00 / 1 oy

C# ile rastgele yazı tura atma uygulaması

Yazı tura atma (bozuk para atma) işlemi, iki sonuçtan birisinin geldiği bir durumdur ve programlama dillerinde de benzetim uygulamalarında benzer örneklerle sıkça karşılaşılır. C# programlama dilinde de rastgele sayılar üretebilmek için kullanabildiğimiz sınıflar ve metodlar vardır ve bu yazıda da bu sınıflardan Random sınıfını ve Next() metodunu kullanarak nasıl rastgele yazı tura atma uygulaması yapabileceğimize bakacağız.

Örnek: C# ile rastgele yazı ya da tura sonucu üreten bir program yazın.

Random random = new Random();
int sayi = random.Next(2);

if(sayi == 1)
    System.Console.WriteLine("Yazı");
else
    System.Console.WriteLine("Tura");

 

Örnek 2: 10 adet bozuk parayı rastgele atın ve yazı ile tura gelme sonuçlarını yazdırın.

Random random = new Random();
for (int i=1; i<=10; i++)
{
int sayi = random.Next(2);
System.Console.Write(i + ". Deneme = ");
if(sayi == 1)
    System.Console.WriteLine("Yazı");
else
    System.Console.WriteLine("Tura");
}

Çıktı:

1. Deneme = Yazi
2. Deneme = Yazi
3. Deneme = Yazi
4. Deneme = Yazi
5. Deneme = Yazi
6. Deneme = Yazi
7. Deneme = Yazi
8. Deneme = Tura
9. Deneme = Tura
10. Deneme = Tura

 

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

bkz: C# ile rastgele zar atma uygulaması

bkz: C# metodları kullanarak dört işlem yapmak

bkz: C# ile dairenin çevresini ve alanını hesaplamak

bkz: C# string'leri birleştirmek (concat stringbuilder ve +)

bkz: C# string içinde bir string'in yerini bulmak (indexOf)

bkz: C# using ifadesi ne işe yarar?

mbologlu

08.04.2021 01:23

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.

Reitix
C# ile rastgele yazı tura atma uygulaması

İ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.