1. Ana Sayfa
  2. Nesne Tabanlı Programlama
  3. Visual Studio C# Dersleri – C# Listboxdaki En Büyük, En Küçük Sayı ve Ortalamasını Bulan Program

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

listboxenbenk

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 ilk olarak aşağıdaki form tasarımını yapıyoruz..

Şimdi sırayla işlemleri yazalım ilk olarak Ekle Butonu için gerekli kodları yazıyoruz.

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

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

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

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(); 

Programın Çalışan halini indirmek içiçn..:

[Yükleme bulunamadı.]

Yorum Yap

5
Kimler Neler Demiş?

avatar
3 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
ebrainBilisimOgretmeniEce Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

yukarıdaki örnek ile aynı mantık veya diziler yardımıyla yapabilirsiniz sitede benzer uygulamalar paylaşılmıştı.

ebrain
Ziyaretçi
ebrain

Ogrenci adi ve notları girilerek en yüksek notu ve en düşük notu alan kişilerin isimlerini yazdıran program c#

Ece
Ziyaretçi
Ece

Benim bir ödevim var bugüne kadar işlenen konuların hepsinin en az 1 er tane örneğini 1 WPF uygulamasında göstermem gerekiyor yapmaya çalıştım ama uyulamalar birbirine giriyor bana yardımcı olur musunuz?

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

yardımcı olmaya çalışırım ama sorun tam olarak nedir?

Ece
Ziyaretçi
Ece

Teşekkür ederim.Uygulamaları birbirine karıştırmadan nasıl tek programda birleştireceğimi bilmiyorum nasıl yapabilirim