Bu makalede, C# dilinde bir Windows Forms uygulaması kullanarak, dikdörtgenin alan ve çevresini hesaplayan bir örnek geliştireceğiz. Metot yapısını kullanarak, kodu daha düzenli ve modüler hale getireceğiz. Metotlarla ilgili daha fazla almak için burayı ziyaret etmenizi öneririm.
Projenin Amacı
Kullanıcı, dikdörtgenin kısa ve uzun kenarını girdikten sonra “Hesapla” butonuna basarak dikdörtgenin alanını ve çevresini görebilir. Alan ve çevre hesaplamaları ayrı metotlar içinde yapılacaktır.
Adım Adım Uygulama
1. Formun Tasarımı
Formda şu bileşenler yer alır:
- TextBox (txtKisaKenar): Kısa kenar girişi için.
- TextBox (txtUzunKenar): Uzun kenar girişi için.
- Button (btnHesapla): Hesaplama işlemini başlatmak için.
- Label (lblAlan, lblCevre): Alan ve çevre sonuçlarını göstermek için.
2. Kodun İşlevsellik Kısmı
Aşağıda, btnHesapla_Click
olayı ve metotları içeren kod açıklanmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | namespace MetotDikdortgen { public partial class Form1 : Form { public Form1() { InitializeComponent(); btnHesapla.Click += BtnHesapla_Click; } private void BtnHesapla_Click(object sender, EventArgs e) { try { // Kullanıcıdan gelen girdiler double kisaKenar = Convert.ToDouble(txtKisaKenar.Text); double uzunKenar = Convert.ToDouble(txtUzunKenar.Text); // Metotlar çağırılıyor double alan = AlanHesapla(kisaKenar, uzunKenar); double cevre = CevreHesapla(kisaKenar, uzunKenar); // Sonuçlar etiketlere yazılıyor lblAlan.Text = $"Alan: {alan} birim²"; lblCevre.Text = $"Çevre: {cevre} birim"; } catch (Exception ex) { MessageBox.Show($"Hata: {ex.Message}", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Alan hesaplama metodu private double AlanHesapla(double kisaKenar, double uzunKenar) { return kisaKenar * uzunKenar; } // Çevre hesaplama metodu private double CevreHesapla(double kisaKenar, double uzunKenar) { return 2 * (kisaKenar + uzunKenar); } } } |
Kod Açıklamaları
- Metotlar:
AlanHesapla
: Dikdörtgenin alanını hesaplar. Formülü: kısa kenar × uzun kenar.CevreHesapla
: Dikdörtgenin çevresini hesaplar. Formülü: 2 × (kısa kenar + uzun kenar).
- Hata Yönetimi: Kullanıcı yanlış veri girdiğinde veya boş bıraktığında uygulama hata mesajı gösterir.
- Dinamik Etkileşim:
btnHesapla_Click
olayı, kullanıcıdan gelen değerlerle metotları çağırır ve sonucu form üzerindeki etiketlere yazdırır.
Örnek Çalışma: