C#'da Sayısal Loto Yapalım

Bu dersimizde C#'da "While" yapısını kullanarak Sayısal Loto yapmaya ne dersiniz?

Tekrardan merhabalar arkadaşlar...

Bugün C# da “While” yapısını kullanarak sayısal loto yapalım.

Öncelikle yeni bir c# projesi açalım ve forma 1 adet buton ve 7 adet label ekleyelim..Form görüntüsünü aşağıdaki gibi yapabilirsiniz..



Butonu çift tıkladığımızda kod bölümüne aşağıdaki kodu yazalım.


int[] sayi = new int[6];

            Random rnd = new Random();  //random sayı üretme



            int sayici = 0;

            int rasgele = 0;



            while (sayici < 6)

            {

                rasgele = rnd.Next(1, 50);  //1 ile 49 arasında sayı atama



                if (Array.IndexOf(sayi, rasgele) == -1)

                    sayi[sayici++] = rasgele;

            }



            Array.Sort(sayi);   // diziyi kendi arasında sıralar



            // sıralanan sayıları labellara atar..

            label1.Text = sayi[0].ToString();

            label2.Text = sayi[1].ToString();

            label3.Text = sayi[2].ToString();

            label4.Text = sayi[3].ToString();

            label5.Text = sayi[4].ToString();

            label6.Text = sayi[5].ToString();



Programımızı çalıştırdığımızda ve butona bastığımız anda aşağıdaki gibi olacak programımız:



Çalışmalarınızda başarılar..
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 12 yıl önce
ellerinizi sağlık
• 12 yıl önce
guzel bende yazılımcılıgı okuyucam ama web master dalım nasıl ogrenebılırım ben bu C# Yı arkadasım ?
• 12 yıl önce
eywww kardesss ççok işime yaradı elıne saglık.sayende yazılından 100 alcam muhahahaahahahahaahahah :D:D:D .Yazılarının Devamını Beklıorum.
• 11 yıl önce
c# yeni başladım. bana yardımcı olurmusunuz. bazı konularda eksiğim var. derslerinizi bekliyorun.
• 11 yıl önce
selamlar...bu c# ın programını nerden bulabilrim???.teşekkürler.
• 11 yıl önce
Eger Sayı == Gelirse -1 Yapıp Aynı Sayı Eşit Gelmemesini İstemiş Arkadaşımız Bence Doğru İşlem Tebrik Ederim Güzel Calışma Olmuş
• 11 yıl önce
teşekkürler........
• 11 yıl önce
ya okulda derslere girmezsem kalırım böle:(:( gerçi bize veri tabanı bağlantısı gösteriolar ama ben görmüyorum :D:D:D
• 11 yıl önce
teşekkürler güzel bişeye benziyo, hoşuma gitti, tamaladıktan sonra da yorum eklerim, kolay gelsin
• 11 yıl önce
program calısıyo bide sayı tahmini istiyorum onu yapamadım :agla: ama eline saglık guzel olmuss
• 11 yıl önce
bende ilk 3 label hep 0 olarak döndürülüyor. kodu kontrol ettim, buradakiyle aynı. Nerde bir sıkıntı olabilir acaba? :sasir:
• 11 yıl önce
Array.Sort(sayi); dan önce } koymamışım yani Array.Sort(sayi); yi da while bloğunun içine almışım. Sorun oradan kaynaklanıyor. Şimdi tamamdır :kirp:
• 11 yıl önce
Acaba Array.Sort(sayi); ifadesini niye kullandınız?Sayısal lotoda küçükten büyüğe sayılar gelecek diye bir kural yok ki.Rastgele 6 farklı sayı gelmesi gerek mez mi?Yoksa ben mi yanlış anladım,anlayamadım:=)
• 10 yıl önce
Güzel bir çalışma olmuş paylaşım için teşekkürler:kirp:
• 10 yıl önce
cx_ahmet le aynı fikirdeyim :D bi deneyip görmek lazım bence ama fatrklı sayıdır ya :D
• 10 yıl önce
hayır farklı sayılar üretiyor ben denedim :D
• 9 yıl önce
ya bu programın çalışan zipli bir şekilde paylaşamazmısın ben çalıştıramadımda hocam ödev verdi salıya :D

Yukarı Git