Mini Hesap Makinası




Bu program ile dört işlem yapılabilmektedir. Kullanıcının dışarıdan girdiği sayılarla işlem yapmaktadır. Kullanıcı işlem operatörünü de dışarıdan girmektedir. if else yapısı yerine switch case kullanılmıştır. Switch case eşittir operatörünün bulunduğu hallerde kullanılmaktadır. Bizde burada islem değişkenini switch yapısı ile kontrol ettirdik. Toplama işlemi için hem "+" hemde "t" ifadeleri gecerlidir. Bunları tanımladıktan sonra kullanıcı dışarıdan sayıları verdikten sonra + veya t girişi sağlarsa iki sayı toplanacak ve sonuç ekrana yazdırılacak.
Eğer caseler "-" veya "f" ise burada çıkarma işlemi söz konusu olacak. Yalnız girilen sayıdan hangisinin büyük olduğu belli olmadığı için farkın negatif gelmemesi için içeride if else yapısı ile kontrol yaptırdık. sayi1, sayi2'den büyük eşitse sayi1'den sayi2'yi çıkartmasını değilse  sayi2'den sayi1'i çıkartması gerektiğini söyledik. Ve sonucu yazdırdık.
Case "*" veya "ç" olursa bu iki sayı birbiriyle çarpılarak sonuç yazdırılacak.
En son da case "/" veya "b" olursa bölme işlemi söz konusudur. Burada ise ilk sayı ikinci sayıya bölünecektir. Fakat ikinci sayının 0 (sıfır) olması işlemi tanımsız yapacağından burada da bir if else kontrolü gerekli. Eğer sayi2 sıfırsa "bölme işlemi hatası" yazısı karşımıza çıkacak, sıfır değilse sonuç yazdırılacaktır.
En başta while(true) ile sonsuz bir döngü açmıştık. Böylece bizden sürekli sayı ve işlem isteyecek program. Programı break komutu ile kıracak bir koşul verdik. İşlem olarak kullanıcı "çıkış" yazısını girdiğinde program sonsuz döngüden çıkacak ve duracaktır.


Yorumlar

Bu blogdaki popüler yayınlar

1-100 Arasındaki 3'ün Katı Olan Sayıların Toplamı, Adeti, Ortalaması

Yıldızlardan Üçgen Oluşturma