C# C# Windows Form Örnekleri

C# Form Metot Kullanarak 3 Sınav Ortalaması Hesaplama

Giriş

Bu makalede, C# kullanarak basit bir not ortalaması hesaplama uygulamasının nasıl geliştirileceğini öğreneceksiniz. Uygulama, kullanıcıdan üç farklı not girmesini isteyerek bu notların aritmetik ortalamasını hesaplar ve sonucu ekranda gösterir. Örnek, özellikle Windows Forms uygulamaları için tasarlanmıştır ve temel programlama becerileri geliştirmek için idealdir.


Proje Yapısı

Projede aşağıdaki bileşenler kullanılmıştır:

  • 3 Adet TextBox: Kullanıcının notları girmesi için.
  • 1 Adet Label: Hesaplanan ortalamanın gösterilmesi için.
  • 1 Adet Button: Ortalamayı hesaplama işlemini başlatmak için.

Kod Detayları

Ortalama Hesaplama Metodu

Uygulama, üç sayıyı parametre olarak alıp bu sayıların aritmetik ortalamasını hesaplayan bir metod içerir.

  • Girdi Parametreleri:
    • n1, n2, n3: Hesaplanacak notlar.
  • Çıktı:
    • Aritmetik ortalama, double türünde döndürülür.

Button Tıklama Olayı

Bu olay, kullanıcı tarafından “Hesapla” butonuna tıklandığında çalışır. Gerekli işlemler sırasıyla gerçekleştirilir.

  1. Veri Alımı:
    • Kullanıcının girdiği değerler txtNot1, txtNot2, ve txtNot3 adlı metin kutularından alınır.
    • Bu değerler Convert.ToInt32 ile tamsayıya çevrilir.
  2. Ortalama Hesaplama:
    • OrtalamaHesapla metodu çağrılarak üç notun ortalaması hesaplanır.
  3. Sonuç Gösterimi:
    • Hesaplanan ortalama, bir etiket (lblOrtalama) üzerinde kullanıcıya gösterilir.

İyileştirilmiş Versiyon

Kullanıcı deneyimini geliştirmek için, uygulamaya hata yönetimi ve veri doğrulama mekanizmaları eklenmiştir.

Hata Yönetimi:

  • Kullanıcının yanlış bir değer (örn. metin, boşluk) girmesi durumunda uygulama hata mesajı gösterir.
  • FormatException kullanılarak bu durum ele alınmıştır.

Sonuç Formatlama:

  • Ortalamayı daha estetik bir biçimde göstermek için ToString(“0.00”) ile iki ondalık basamağa yuvarlanır.

Sonuç

Bu uygulama, temel C# bilgilerinizi kullanarak Windows Forms üzerinde işlevsel bir aritmetik işlem projesi geliştirme fırsatı sunar. Proje, sadece not hesaplama ile sınırlı değildir; farklı veri hesaplamaları için uyarlanabilir.

Kodların Tamamı aşağıdaki gibi oluşacaktır.

Yorum yap