Mini Hesap Makinası
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
Yorum Gönder