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 ;

  1. nextLine() – String
  2. nextInt() – Integer
  3. nextByte() – Byte
  4. nextFloat – Float
  5. 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