C# Sayısal Loto

                Hazırladığım sayısal loto yazılımında, program çalıştırıldığında bilgisayar rasgele 1-49 arasında 6 adet birbirinden farklı sayı üretiyor. Kaç kolon oynamak istediğinizi yazıp Sayı Üret butonuna tıklarsanız istediğiniz kolon sayısı kadar rasgele sayı üretip şanslı sayılarla karşılaştırıyor ve her kolonun yanında kaç tane tuttuğunu belirtiyor. Sağ kısımda ise 3 ve daha fazla bildiğiniz oyun sayısını istatistiksel olarak tutuyor. Birkaç deneme yaparak bu oyunların çıkma ihtimalinin ne kadar düşük olduğunu görebilirsiniz.

Sayısal Loto 6  Farklı Sayı Üretmek

             Öncelikle formumuza bir adet buton ve bir adet textbox ekleyelim. Sıra ile isimleri button1 ve textBox1 olsun. Şimdi butona çift tıklayarak butonun tıklanma olayına girelim.  

private void button1_Click(object sender, EventArgs e) 

satırıdan hemen önce aşağıdaki kodları yazarak 

Random rnd = new Random(); int i, a, b; int[] diz = new int[6];

değişkenleri tanımlamış oluyoruz. Buton tıklanma olayının içerisine aşağıdaki kodları yazarak programı tamamlamış oluyoruz.

textBox1.Text = “”;
for (i = 0; i <= 5; i++)
diz[i] = rnd.Next(1, 50);
kontrol:
for (a = 0; a < 5; a++)
for (b = a + 1; b < 6; b++)
if (diz[a] == diz[b])
{
diz[b] = rnd.Next(1, 50);
goto kontrol;
}
Array.Sort(diz);
for (i = 0; i <= 5; i++)
textBox1.Text = Convert.ToString(textBox1.Text + ” ” + diz[i]);

Oyunu indirmek için TIKLAYINIZ

Oyunun Ekran Görüntüsü

,

3 thoughts on “C# Sayısal Loto

    1. Benim verdiğim kod sadece 1-49 arasında birbirinden farklı 6 adet sayı üretmenizi sağlıyor.

Bir Cevap Yazın

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