c# Desktop

Sayısal Loto Çekilişini Yapan c# Uygulaması

Sayısal loto çekilişi vatandaşların merakla beklediği çekilişlerdendir. Bu uygulamamızda sayısal loto çekilişi yapacağız.

        private void button1_Click(object sender, EventArgs e)
        {
            lblSayilar.Text = string.Empty;
            //Sayılar label'ını temizle:
 
            //1 ile 49 arasında 6 adet (6'sı da birbirinden farklı) sayı çekilecek.
            //çekiliş sonucunda elde edilecek olan dizi (6 elemanlı bir dizimiz olacak):
            int[] lotoSonucu = new int[6];
            // Bir değişkenle index değerlerini tutturalım.
            int cekilenTopSayisi = 0;
            //6dan küçük olduğu sürece (SÜRECE=WHİLE) top çekmeye devam et:
            while (cekilenTopSayisi < 6)
            {
                //Rastgele bir sayı seç..
                Random rnd = new Random();
                int cekilenSayi = rnd.Next(1, 50);
                //Seçilen bu rastgele sayı, lotoSonucu dizisinin içinde yer ALMIYORSA 
                //(Yoksa ==-1):
                if (Array.IndexOf(lotoSonucu,cekilenSayi)==-1)
                {
                    lotoSonucu[cekilenTopSayisi++]=cekilenSayi;
                }
            }
            //lotoSonucu içindeki HER BİR (FOREACH) sayıyı, label'da göster:
            //Sayıları küçükten büyüğe doğru sırala:
            Array.Sort(lotoSonucu);
            foreach (int sayi in lotoSonucu)
            {
                lblSayilar.Text += sayi.ToString() + " ";
            }
        }
 

İlgili Makaleler
Kompleks Veri Bağlama (Complex Data Binding)
Nesne Tabanlı Programlama Çalışma Soruları
Basit Veri Bağlama (Simple Data Binding)
Veri Girişi Doğrulama (Input Validation)
Konsol Ekranında Kod Yazma ve Çalıştırma
Veri Girişi Maskeleme (MaskedTextBox)
Konteyner Kontrolleri
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
Form Sınıfı
Form Sayfalarında Ayrıntılı ListBox Kullanımı
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Değişken Tanımlama Kuralları
Yazdırma İletişim Kutusu (PrintDialog)
Sayısal Loto Çekilişini Yapan c# Uygulaması
WebBrowser ve Panel Kontrollerini Kullanarak Web Tarayıcı Oluşturan c# Form Uygulaması
Yıkıcı Metotlar (Destructors)
Panel Üzerinde Serbest Çizim Yapan c# Form Uygulaması
Pisagor Bağıntısı İşlemlerini Gerçekleştiren c# Uygulaması
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma

Yorum Ekle
   
Kötü
İyi