C# ile Kitap Alışveriş Uygulaması – İndirim Hesaplama ve Form Temizleme Fonksiyonu
C# ile geliştirilen bu kitap alışveriş uygulamasında, kullanıcıdan kitap adetleri alınıyor ve toplam tutar adet bazlı indirimlerle birlikte hesaplanıyor. Ayrıca, uygulamaya “Temizle” butonu da eklenerek kullanıcı deneyimi kolaylaştırılıyor.
🎯 Bu Projede Neler Yapılıyor?
-
A, B, C, D kitapları için adet bilgileri girilir.
-
Toplam kitap adedi hesaplanır.
-
Toplam adede göre indirim oranı belirlenir:
-
1–20 kitap → %20
-
21–40 kitap → %40
-
41+ kitap → %50
-
-
Toplam tutar TL cinsinden gösterilir.
-
“Temizle” butonuyla tüm girişler sıfırlanır ve odak tekrar ilk kutuya verilir.
🧠 Kullanılan Form Elemanları
Eleman | Görevi |
---|---|
TextBox |
Kitap adet girişleri (A, B, C, D) |
Label |
Toplam tutar bilgisi |
Button |
“Hesapla” ve “Temizle” işlemleri |
GroupBox |
Adet girişleri ve kasa bölümünü gruplar |
💸 Kodlama Özeti
1. Değerleri Almak
int a = Convert.ToInt16(textBoxA.Text);
int b = Convert.ToInt16(textBoxB.Text);
int c = Convert.ToInt16(textBoxC.Text);
int d = Convert.ToInt16(textBoxD.Text);
int adet = a + b + c + d;
2. İndirimli Toplam Tutarı Hesaplama
if (adet <= 20)
toplamTutar = (adet * 8) - ((adet * 8) * 2 / 10); // %20
else if (adet <= 40)
toplamTutar = (adet * 8) - ((adet * 8) * 4 / 10); // %40
else
toplamTutar = (adet * 8) - ((adet * 8) * 5 / 10); // %50
3. Sonucu Gösterme
labelToplamTutar.Text = toplamTutar.ToString() + " TL";
4. Temizleme Fonksiyonu
textBoxA.Text = "";
textBoxB.Text = "";
textBoxC.Text = "";
textBoxD.Text = "";
textBoxA.Focus(); // İmleci A kutusuna getir
💬 Kullanıcı Deneyimi
-
Örnek:
A: 2 kitap
B: 10 kitap
C: 5 kitap
D: 3 kitap → Toplam 20 kitap
Hesapla → Toplam Tutar: 128 TL (%20 indirimli) -
Temizle → Tüm alanlar sıfırlanır, imleç A kutusuna döner.
🎬 Kaynak Video
📺 Ders 12: Karar Yapıları Uygulamaları – Kitap Alışveriş Uygulaması (Devam) – YouTube