Karar Yapıları
- M. Kasım Sular
- September 29, 2020
- 424 Görüntülenme
- 0 Yorum
Java programlama dilinde bu süreç için iki farklı ifade kullanılabilmektedir. Bunlar if – else ve switch – case ifadeleridir.
if – else ifadesi
if- else kullanım örneği aşağıda gösterilmiştir.
Örnek:
Klavyeden girilen sayı değerinin tek mi çift mi olduğunu ekrana yazdıran java kodu:
import java.util.Scanner;
public class IfElse {
public static void main(String[] args) {
Scanner oku = new Scanner(System.in);
int sayi;
System.out.print("Sayı Giriniz :");
sayi = oku.nextInt();
if (sayi % 2 == 0) {
System.out.println(sayi + " sayısı bir çift sayıdır!");
} else {
System.out.println(sayi + " sayısı bir tek sayıdır!");
}
oku.close();
System.exit(0);
}
}
Örnek:
Rastgele üretilen 0-100 arası puan bilgisine karşılık gelen not bilgisini (FF, EE,DD,CC,BB veya AA türünden) ekrana yazdıran java kodu:
import java.util.Random;
public class IfElseIfElse {
public static void main(String[] args) {
Random rnd=new Random();
int puan=rnd.nextInt(100);
System.out.print("Puanınız : "+puan+"\t");
if(puan<=20){
System.out.println("Notunuz : FF");
}else if(puan<=40){
System.out.println("Notunuz : DD");
}else if(puan<=60){
System.out.println("Notunuz : CC");
}else if(puan<=80){
System.out.println("Notunuz : BB");
}else{
System.out.println("Notunuz : AA");
}
}
}
Switch – Case İfadesi
Switch – Case gönderilen parametreye göre seçim yapma işlemini gerçekleştirmektedir. Eğer gönderdiğimiz ifade hiçbir seçenekte yok ise default seçeneği devreye girecektir. Birden fazla seçenekte aynı işlev yapılacaksa case seçeneğinin alt tarafı boş bırakılır. Aşağıdaki 12, 1 ve 2 seçenekleri aynı işlemi yapacağı için (yaz) 12 ve 1 seçeneklerinin içi boş bırakılmıştır.
Örnek:
Sistem tarihine göre mevsim bilgisini ekrana yazdıran java kodu:
import java.time.LocalDateTime;
public class SwitchCase {
public static void main(String[] args) {
LocalDateTime simdi = LocalDateTime.now();
// System.out.println(simdi);
int ay = simdi.getMonthValue();
//System.out.println(ay);
switch (ay) {
case 12:
System.out.println("Mevsim \"Kış\"");
break;
case 1:
System.out.println("Mevsim \"Kış\"");
break;
case 2:
System.out.println("Mevsim \"Kış\"");
break;
case 3:
case 4:
case 5:
System.out.println("Mevsim \"İlkbahar\"");
break;
case 6:
case 7:
case 8:
System.out.println("Mevsim \"Yaz\"");
break;
case 9:
case 10:
case 11:
System.out.println("Mevsim \"Sonbahar\"");
break;
default:
System.out.println("Mevsim Bulunamadı!");
break;
}
}
}

Yorum Bırak