c# Desktop

Girilen 10 Sayıdan Üçe Bölünen En Küçük Sayıyı Bulan c# Form Uygulaması

Bu makalemizde form sayfasında 10 adet sayının girişini gerçekleştireceğiz. Bu sayılardan 3 sayısına bölünenleri bulacağız. Elde edilen sayılardan en küçüğünü bulmaya çalışacağız.

        int[] sayilar = new int[10];
        int i = 0;
        string mesaj = "";
        int sayi;
        private void Form1_Load(object sender, EventArgs e)
        {
            button1.Text = i + 1 + ". Sayı";
            textBox1.Text = "";
            textBox1.Focus();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            sayilar[i] = Convert.ToInt32(textBox1.Text);
            if (i >= 9)
            {
                button1.Enabled = false;
                //var yeni = from n in sayilar where n % 3 == 0 select n;
                //var yeni = sayilar.Where(n => n % 3 == 0).ToList();
                sayi = sayilar.Where(n => n % 3 == 0 && n > 0).Count() != 0 ? sayilar.Where(n => n % 3 == 0 && n > 0).ToList().Min() : -1;
                mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
                mesaj += "Üçe bölünen en küçük sayı : " + (sayi == -1 ? "yok" : sayi.ToString());
                label1.Text = mesaj;
            }
            else
            {
                i++;
                button1.Text = i + 1 + ". Sayı";
                textBox1.Text = "";
                textBox1.Focus();
                sayi = sayilar.Where(n => n % 3 == 0 && n > 0).Count() != 0 ? sayilar.Where(n => n % 3 == 0 && n > 0).ToList().Min() : -1;
                mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
                mesaj += "Üçe bölünen en küçük sayı : " + (sayi == -1 ? "yok" : sayi.ToString());
                label1.Text = mesaj;
            }
        }

 


Etiketler
c# array list where linq 
İlgili Makaleler
Nesne Tabanlı Programlama Çalışma Soruları
Kompleks Veri Bağlama (Complex Data Binding)
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)
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Konteyner Kontrolleri
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Form Sınıfı
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
Değişken Tanımlama Kuralları
Form Sayfalarında Ayrıntılı ListBox Kullanımı
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
WebBrowser ve Panel Kontrollerini Kullanarak Web Tarayıcı Oluşturan c# Form Uygulaması
Yıkıcı Metotlar (Destructors)
Yazdırma İletişim Kutusu (PrintDialog)
Pisagor Bağıntısı İşlemlerini Gerçekleştiren c# Uygulaması

Yorum Ekle
   
Kötü
İyi