Bir önceki Java dersinde, if koşulunun kullanımını öğrenmiştik, şimdi de sadece 4 işlem yapabilen basit bir hesap makinesi programı yazalım. Program bize hangi işlemi yapmak istediğimizi sorsun. Bunun için 4 adet sayı belirleyelim, kullanıcının girdiği sayılara göre işlemimizi yaptıralım:
import java.util.Scanner; public class sanalza_hesap_makinesi { public static void main(String[] args) { Scanner girdi=new Scanner(System.in); int birinci_sayi, ikinci_sayi; System.out.print("İlk sayıyı giriniz:"); birinci_sayi=girdi.nextInt(); System.out.print("İkinci sayıyı giriniz:"); ikinci_sayi=girdi.nextInt(); int islem, sonuc; System.out.print("Toplama işlemi için 1'e, çıkarma işlemi için 2'ye, çarpma için 3'e ve bölme işlemi için 4'e basınız.") islem=girdi.nextInt(); if(islem==1) { sonuc=birinci_sayi+ikinci_sayi; System.out.printf("Toplama işlemini seçtiniz, sonuç=%d", sonuc); } if(islem==2) { sonuc=birinci_sayi-ikinci_sayi; System.out.printf("Çıkarma işlemini seçtiniz, sonuç=%d", sonuc); } if(islem==3) { sonuc=birinci_sayi*ikinci_sayi; System.out.printf("Çarpma işlemini seçtiniz, sonuç=%d", sonuc); } if(islem==4) { sonuc=birinci_sayi/ikinci_sayi; System.out.printf("Bölme işlemini seçtiniz, sonuç=%d", sonuc); } } }
Bu örnekte gördüğünüz gibi girilen 4 sayıdan birine göre işlem yapıyor. Eğer; “bu belirlenen 4 sayıdan farklı bir rakam girildiğinde ne olur, sıfıra bölünmek istendiğinde ne olur, sonucun ondalık çıkması gerekirse ne olur?” gibi soruların yanıtlarını ilerleyen zamanlarda göreceğiz. Bu yaptığımız örnek Java’ya yeni başlayanlar için basit bir örnekti. Daha sonraları, try catch blokları, float ve double değişkenleri gibi konuları gördüğümüzde yukarıda saymış olduğum soruların cevabını rahatlıkla verebileceğiz… Eğer bu örnekte anlaşılmayan yerler olursa, yorum yazarak sorabilirsiniz…
Yanlış yazmışsın kodları , çalışmaz.
Yanlışlık nerede? Denedim de yazdım, bi problem yok.
System.out.print(“Toplama işlemi için 1’e, çıkarma işlemi için 2’ye, çarpma için 3’e ve bölme işlemi için 4’e basınız.”)
burdaki kodda “;” koymayı unutmussun xD
ama baya zegice düsünerek basit ama akıllı bir hesap makinesi yapmışşın