c# Desktop

Girilen 10 Sayıdan İki Basamaklı En Küçük Sayıyla Bir Basamaklı En Büyük Sayının Farkını Bulan c# Form Uygulaması

Bu makalemizde form sayfasında 10 adet sayının girişini gerçekleştireceğiz. Bu sayılardan iki basamaklı en küçük sayıyı bulacağız. Ayrıca 1 basamaklı en büyük sayıyı da bulacağız. Elde edilen sayıların farkını bulmaya çalışacağız.

        int[] sayilar = new int[10];
        int i = 0;
        string mesaj = "";
        int sayi1, sayi2;
        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();
                sayi1 = sayilar.Where(n => n > 9 && n < 100).Count() != 0 ? sayilar.Where(n => n > 9 && n < 100).ToList().Min() : -1;
                sayi2 = sayilar.Where(n => n > 0 && n < 10).Count() != 0 ? sayilar.Where(n => n > 0 && n < 10).ToList().Max() : -1;
                mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
                mesaj += "İki basamaklı en büyük sayı : " + (sayi1 == -1 ? "yok" : sayi1.ToString());
                mesaj += "\nTek basamaklı en büyük sayı : " + (sayi2 == -1 ? "yok" : sayi2.ToString());
                mesaj += "\nSayıların toplamı : " + ((sayi1 == -1 ? 0 : sayi1) - (sayi2 == -1 ? 0 : sayi2));
                label1.Text = mesaj;
            }
            else
            {
                i++;
                button1.Text = i + 1 + ". Sayı";
                textBox1.Text = "";
                textBox1.Focus();
                sayi1 = sayilar.Where(n => n > 9 && n < 100).Count() != 0 ? sayilar.Where(n => n > 9 && n < 100).ToList().Min() : -1;
                sayi2 = sayilar.Where(n => n > 0 && n < 10).Count() != 0 ? sayilar.Where(n => n > 0 && n < 10).ToList().Max() : -1;
                mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
                mesaj += "İki basamaklı en büyük sayı : " + (sayi1 == -1 ? "yok" : sayi1.ToString());
                mesaj += "\nTek basamaklı en büyük sayı : " + (sayi2 == -1 ? "yok" : sayi2.ToString());
                mesaj += "\nSayıların toplamı : " + ((sayi1 == -1 ? 0 : sayi1) - (sayi2 == -1 ? 0 : sayi2));
                label1.Text = mesaj;
            }
        }

 


Etiketler
c# array list where linq 
İlgili Makaleler
Konsol Ekranında Kod Yazma ve Çalıştırma
Yıkıcı Metotlar (Destructors)
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Tombala Oyununu Yapan Uygulamayı c# Dilinde Kodlama1
Kaçan Buton Oyununu Yapan c# Uygulaması
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Veri Girişi Maskeleme (MaskedTextBox)
Girilen Sayının Okunuşunu Yapan c# Uygulaması
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Kodlama
Basit Veri Bağlama (Simple Data Binding)
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
TrendYol 2023 - 2024 Süper Lig Fikstür Kura Çekimini Yapan c# Console Uygulaması-4
Veri Girişi Doğrulama (Input Validation)
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Faktöriyel Hesabı Yapan c# Windows Form Uygulaması
Tetris Oyununu C# Dilini Kullanarak Form Sayfasında Kodlama1
C# Uygulamalarında HashMap Dizi Oluşturma
MenuStrip Nesnesiyle Form Sayfasına Menü Ekleyen c# Form Uygulaması
Girilen Ad Soyadı Form Sayfasında Dinamik Olarak Gösteren c# Form Uygulaması

Yorum Ekle
   
Kötü İyi