Merhaba bugün sizlerle Java ve C Programlama dillerinde sadece swicth case kullanarak dört işlemi yapabilen basit bir uygulama yapacağız.
Java programlama dili ile geliştirilmiş kod aşağıdaki gibidir.
public static void main(String[] args) {
// Kullanıcından console ekranında değerleri almak için scanner tanımlıyoruz.
Scanner scanner = new Scanner(System.in);
float x, y;
String islem;
System.out.println("ilk sayiyi giriniz!");
x = scanner.nextInt();
System.out.println("ikinci sayiyi giriniz:");
y = scanner.nextInt();
System.out.println("işlemi giriniz -> toplama(+),cıkarma(-),bolme(/),carpma(*),aritmetik ortalama(a),geometrik ortalama(g)");
islem = scanner.next();
char operasyon = islem.toCharArray()[0];
switch (operasyon) {
case '+':
System.out.println("Toplam: " + (x + y));
break;
case '-':
System.out.println("Fark: " + (x - y));
break;
case '/':
System.out.println("Bölüm: " + (x / y));
break;
case '*':
System.out.println("Carpım: " + (x * y));
break;
case 'a':
System.out.println("aritmetik ortalama: " + ((x + y) / 2));
break;
case 'g':
System.out.println("geometrik ortalama: " + (Math.sqrt((x * x) + (y * y))));
break;
default:
System.out.println("Islem bulunamadi!");
}
}
C programlama dili ile geliştirilmiş kod aşağıdaki gibidir.
float x, y;
char islem;
printf("ilk sayiyi giriniz:\n");
scanf("%f", & x);
printf("ikinci sayiyi giriniz:\n");
scanf("%f", & y);
printf("işlemi giriniz[toplama(+),cıkarma(-),bolme(/),carpma(*),\naritmetik ortalama(a),geometrik ortalama(g)]:\n");
islem = getch();
switch (islem) {
case '+':
pintf("Toplam:%.3f\n", x + y);
break;
case '-':
printf("Fark:%.3f\n", x - y);
break;
case '/':
printf("Bölüm:%.3f\n", x / y);
break;
case '*':
printf("Carpım:%.3f\n", x * y);
break;
case 'a':
printf("aritmetik ortalama:%3f\n", (x + y) / 2);
break;
case 'g':
printf("geometrik ortalama:%3f\n", sqrt((x * x) + (y * y)));
break;
default:
printf("Yanlış Giriş'\n");
}