Şimdi yükleniyor

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