Bu makalede, C# Windows Forms kullanarak basit faiz hesaplayan bir uygulama geliştireceğiz. Kullanıcıdan alınan girdilere göre basit faiz formülüyle sonuç hesaplanacak ve uygulama üzerinde gösterilecektir.
Projenin Amacı
Kullanıcı, anapara (kapital), faiz oranı (%), ve süre (yıl) bilgilerini girdikten sonra “Hesapla” butonuna tıklayarak toplam faiz ve toplam ödenecek miktarı görebilir.
Adım Adım Uygulama
1. Formun Tasarımı
Formda aşağıdaki bileşenler yer alacaktır:
- TextBox (txtAnapara): Anapara miktarı girişi için.
- TextBox (txtFaizOrani): Faiz oranı girişi için.
- TextBox (txtSure): Süre (yıl olarak) girişi için.
- Button (btnHesapla): Hesaplama işlemini başlatmak için.
- Label (lblToplamFaiz, lblToplamOdenecek): Hesaplanan faiz ve toplam ödeme bilgilerini göstermek için.
Formun tasarımı şu şekilde olacaktır.

2. Kodun İşlevsellik Kısmı
Hesaplama işlemini metotlarla gerçekleştireceğiz.
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 | namespace BasitFaizHesaplama { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void BtnHesapla_Click(object sender, EventArgs e) { try { // Kullanıcıdan değerlerin alınması double anapara = Convert.ToDouble(txtAnapara.Text); double faizOrani = Convert.ToDouble(txtFaizOrani.Text) / 100; int sure = Convert.ToInt32(txtSure.Text); // Metot çağrıları double toplamFaiz = FaizHesapla(anapara, faizOrani, sure); double toplamOdenecek = anapara + toplamFaiz; // Sonuçların gösterilmesi lblToplamFaiz.Text = $"Toplam Faiz: {toplamFaiz:C}"; lblToplamOdenecek.Text = $"Toplam Ödenecek: {toplamOdenecek:C}"; } catch (Exception ex) { MessageBox.Show($"Hata: {ex.Message}", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Basit faiz hesaplama metodu private double FaizHesapla(double anapara, double faizOrani, int sure) { return anapara * faizOrani * sure; } } } |
Kod Açıklamaları
- Faiz Hesaplama Formülü:
- Basit faiz formülü: Faiz = Anapara × Faiz Oranı × Süre
- Metot Kullanımı:
FaizHesapla
metodu, basit faizi hesaplar ve geri döner.
- Dinamik Veri Girişi:
Kullanıcıdan alınan anapara, faiz oranı ve süre dinamik olarak işlenir. - Hata Yönetimi:
Yanlış girişlerde kullanıcıya hata mesajı gösterilir.
Ekran Görüntüsü
Form çalıştırıldığında:
- Kullanıcı, Anapara, Faiz Oranı, ve Süre değerlerini girer.
- “Hesapla” butonuna basıldığında, Toplam Faiz ve Toplam Ödenecek Miktar etiketlerde görüntülenir.

Verilen değerlere göre hesaplama:
- Anapara (Kapital): 12,000
- Faiz Oranı (%): 45 (Bu değer hesaplamada 0.45 olarak kullanılır.)
- Süre (Yıl): 3
Basit faiz formülüne göre:
Faiz=Anapara×Faiz Oranı×Süre
Faiz=12,000×0.45×3=16,200
Toplam Ödenecek Miktar:
Toplam Odenecek=Anapara+Faiz=12,000+16,200=28,200
Sonuçlar:
- Toplam Faiz: 16,200
- Toplam Ödenecek Miktar: 28,200
Sonuç
Bu proje, metot yapısının kullanımını ve Windows Forms üzerinden kullanıcı etkileşimli bir hesaplama uygulamasının nasıl yapılacağını gösterir. Projeyi geliştirerek farklı faiz hesaplama yöntemlerini ekleyebilir ya da aylık ödeme planları gibi özellikler ekleyebilirsiniz.