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
iyi de c# ta yaptığımızda sizin ki gibi olmuyor yardımcı olurmusunuz
yardımcı olun
Benim verdiğim kod sadece 1-49 arasında birbirinden farklı 6 adet sayı üretmenizi sağlıyor.