Switch Case ile Kullanıcıya String Değer Yazdırma (Java)
İstenen değerlerin kullanıcı tarafından girilebilmesi için scanner sınıfını kullanırız.
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
İlgili kütüphaneyi ve scanner değişkenini tanımladıktan sonra artık istediğimiz veri tipinde istediğimiz değeri kullanıcının girmesini sağlayabiliriz.
Tanımlayabileceğimiz veri tipleri ;
- nextLine() – String
- nextInt() – Integer
- nextByte() – Byte
- nextFloat – Float
- nextDouble – Double
Biz örnek olarak String değer tanımlayalım. Kullanıcı, girdiği ingilizce kelimenin caselerde tanımlanacak olan türkçe karşılığını output’ta görsün.
import java.util.Scanner;
public class EnglishTurkishCase {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("İngilizce Kelimeyi girin:");
String Kelime =scan.nextLine();
switch (Kelime){
case "tree":
System.out.println( Kelime+": ağaç"); break;
case "flower":
System.out.println(Kelime+ ": çiçek"); break;
case "house":
System.out.println(Kelime+ ": ev"); break;
case "book":
System.out.println(Kelime+ ": kitap"); break;
default:
System.out.println("No match"); break;
}
}
}
Output:
Kelimeyi girin:
book
book: kitap
Output:
Kelimeyi girin:
tree
tree: ağaç
Output:
Kelimeyi girin:
house
house: ev
Output:
Kelimeyi girin:
ddggd
No match
Cevapla