Selamun Aleyküm merhaba, bu dersimde C#.Net programlama dilinde bir örnek uygulama anlatacağım.
Örnek Uygulama:Kullanıcıdan alınan MaaÅŸ tutarına göre 20, 5, 1 TL'lik paralardan en fazla kaçar tane olduÄŸunu hesaplayıp mesaj penceresinde bilgi veren programı yapalım.
Örnek Çalışma: Girilen tutar: 98 TL
Mesaj penceresinde aşağıdaki mesaj olur:
Maaşınızda 4 adet 20 TL, 3 adet 5 TL, 3 adet 1 TL bulunmaktadır.
ÖrneÄŸi yapmak için öncelikle yeni bir proje açalım ve 1 adet label, 1 adet textbox ve 1 adet buton ekleyelim. AÅŸağıdaki ayarları yapalım:
-
Labelin metnini Maaşı Giriniz yazalım.
-
Butonun metnini de PARA SAYISINI HESAPLA yapalım.
Ayarları yaptıktan sonra butona çift tıklayarak butonun kodunu aÅŸağıdaki gibi yazalım:
1
privatevoid button1_Click(object sender, EventArgs e)
2
{
3
int maas = Convert.ToInt32(textBox1.Text);
4
int yirmisayisi, bessayisi, birsayisi;
5
yirmisayisi = maas / 20;
6
bessayisi = (maas % 20) / 5;
7
birsayisi = (maas % 20) % 5;
8
MessageBox.Show(maas+"Tutardaki maaÅŸta \n "+yirmisayisi+" adet 20 TL, \n "
+bessayisi+" adet 5 TL, \n"+birsayisi+" adet 1 TL mevcuttur.");
9
}
Yukarıdaki kodu açıklayacak olursak;
1,2 ve 9. Satırbutonun tıklanma fonksiyonudur.
3.satır:maas adında int türünde bir deÄŸiÅŸken tanımlanıyor ve textbox1’deki yazı integere dönüÅŸtürülerek maas deÄŸiÅŸkenine atanıyor.
4.satır:int türünde 3 adet deÄŸiÅŸken tanımlanıyor.
5.satır:Burada maaÅŸ tutarını 20’ye bölüyoruz ve bölüm 20’nin kaç tane olduÄŸunu verecektir. DeÄŸiÅŸkenleri int tanımlayıp iÅŸlem yaptığımız için bölümün tam sayı kısmını alacaktır.
6.satır:Burada maas’ın 20’ye bölümünden kalanını (parantez içindeki iÅŸlem: maas % 20) 5’e bölüyoruz ve bölüm bize kalandan kaç tane 5 olduÄŸunu verecektir.
7.satır:Burada maas’ın 20’ye bölümünden kalanının (parantez içindeki iÅŸlem: maas % 20) 5’e bölümünden kalanını hesaplıyoruz. Kalan 5’ten küçük olacağı için bize 1’in kaç tane olacağını verecektir.
8.satır:Sonuçları messagebox’ta yazdırıyoruz. Yazımdaki artılar (+) deÄŸiÅŸken ile tırnak içindeki metni birleÅŸtirmeyi saÄŸlar. “\n” ise kendisinden sonraki yazıları alt satıra geçirir.
MessageBox ile ilgili detaylı bilgi için C# Net Mesaj Penceresi (MessageBox) İşlemleri dersini okuyabilirsiniz.
Programı çalıştırdığımızda sorunsuz bir ÅŸekilde çalıştığını görebiliriz. Ders ile ilgili sorularınızı ve düÅŸüncelerinizi aÅŸağıdaki yorum ekle bölümünden yazabilirsiniz.
İlerleyen günlerde yeni derslerde görüÅŸmek üzere saÄŸlıcakla kalınız.
Mustafa KARSLI Kaynak: www.mustafakarsli.com