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