Java Karar Yapıları: switch – case
if elseden farklı olarak herhangi bir değişkenin aldığı değere göre yönleniyor ve çalışıyor.
değişkenin değeri tam sayı veya string olabilir.
switch(degisken){
case deger1:
degiskenin değeri deger1 ise yapılacaklar;
break;
case deger2:
degiskenin değeri deger2 ise yapılacaklar;
break;
default:
degiskenin degeri hiç bir case’e uymuyorsa;
break;
}
Örnek: Girilen metrobüs hat adını kontrol ederek bize o yönde giden metrobüs hat numarasını bularak kullanıcıya getirsin.
public static void main(String[] args) { Scanner klavye=new Scanner(System.in); System.out.println("HAT NUMRASINI BULMAK İSTEDİĞİNİZ HATTIN ADINI GİRİNİZ:"); String hatadı=klavye.next(); hatadı=hatadı.toLowerCase(); switch (hatadı) { case "Avcılar-Zincirlikuyu": System.out.println("HAT NUMARASI 34"); break; case "Zincirlikuyu-Söğütlüçeşme": System.out.println("HAT NUMARASI 34Z"); break; case "Beylikdüzü-Zincirlikuyu": System.out.println("HAT NUMARASI 34BZ"); break; case "Beylikdüzü-Cevizlibağ": System.out.println("HAT NUMARASI 34C"); break; case "Söğütlüçeşme-Avcılar": System.out.println("HAT NUMARASI 34AS"); break; default: System.out.println("HATALI GİRİŞ YAPTINIZ........"); break; } klavye.close(); }
Yorum gönder