C# Listboxdaki En Büyük, En Küçük Sayı ve Ortalamasını Bulan Program

ravex

Ultra Member
Katılım
30 Tem 2019
Konular
217
Mesajlar
656
Tepkime puanı
381
Konum
Turkey
Bir Önceki örnekte sadece 3 sayı içinden En büyük , En küçük ve ortalamasını bulan programı yapmıştık. Şimdi ise Kullanıcı istediği kadar sayı girecek ve bu sayılar listbox’a eklenip onların içinden en büyük, en küçük ve ortalama değerlerini alacak
Şimdi sırayla işlemleri yazalım ilk olarak Ekle Butonu için gerekli kodları yazıyoruz.
C#:
int a;
try
{
    a = Int16.Parse(textBox1.Text);
    listBox1.Items.Add(textBox1.Text);
    textBox1.Text = "";
}
catch
{
    MessageBox.Show("Sayısal Bir Değer Girin", "Uyarı", MessageBoxButtons.OK);
}
Burada kullanıcının girdiği değer sayı değilse Uyarı mesajı veriyoruz bu işlemi C# da Try, Catch kullanımı ile yapıyoruz bu komutla ilgili detaya buradan ulaşabilirsiniz.
Daha Sonra Ortalama Butonu

C#:
int toplam = 0, sayi = 0;
sayi = listBox1.Items.Count;
for (int i = 0; i <= sayi-1; i++)
{
    toplam = toplam + Convert.ToInt16(listBox1.Items[i]);
}
label3.Text = "Sayıların Ortalaması= " + Convert.ToString(toplam / sayi);
En Büyük
C#:
int enBuyuk = Convert.ToInt32(listBox1.Items[0]), sayi;
for (int i = 0; i < listBox1.Items.Count; i++)
{
    sayi = Convert.ToInt32(listBox1.Items[i]);
    if (sayi > enBuyuk)
    {
        enBuyuk = sayi;
    }
}
label3.Text = "Listedeki En Büyük Sayı =" + enBuyuk.ToString();
En Küçük
C#:
int enKucuk = Convert.ToInt32(listBox1.Items[0]), sayi;
for (int i = 0; i < listBox1.Items.Count; i++)
{
    sayi = Convert.ToInt32(listBox1.Items[i]);
    if (sayi < enKucuk)
    {
        enKucuk = sayi;
    }
}
label3.Text = "Listedeki En Küçük Sayı =" +  enKucuk.ToString();







 

Üst