Contoh Program SWITCH CASE JAVA

Postingan kali ini saya akan membahastentang program SwitchCase pada java, yang mana Switch Case ini salah satu program percabangan selain If Else. Jika pada percabangan terdapat pilihan banyak, maka perintah Switch Case lebih dianjurkan daripada menggunakan If Else.

 Di bawah ini merupakan sintaks umum pada Switch Case :

switch (identifier){
case nilai1 :
    pernyataan1;
    break;
case nilai2 :
    pernyataan2;
    break;
default :
    pernyataan3;
    break;
}

Pada sintaks di atas, Switch mencari nilai identifier yang sesuai dengan nilai-nilai yang ada pada perintah Case, apabila sesuai maka pernyataan pada program case dijalankan, dan apabila tidak sesuai maka program akan melompat ke perintahdefault.

Kemudin fungsi break adalah memberhentikan program yang sudah selesai di eksekusi, apabila tidak dituliskan perintah break, maka program akan terus berjalan.

Di bawah ini merupakan contoh dari program Switch Case tentang Menghitung Grade Huruf Mutu. Kita memasukkan salah satu karakter dari A sampai dengan E, maka yang keluar adalah grade nilai pada karakter tersebut.

</pre>
import java.io.*;
class SwitchCase{
    public static void main(String [] args)throws IOException{
    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("=====Menghitung Grade Huruf Mutu=====");
        System.out.print("Masukkan Huruf Mutu Anda (A,B,C,D,E) : ");
        String str= input.readLine();

switch (str){
case "A":
System.out.println("Range nilai 75 sampai 100");
break;
case "B":
System.out.println("Range nilai 65 sampai 74");
break;
case "C":
System.out.println("Range nilai 55 sampai 64");
break;
case "D":
System.out.println("Range nilai 45 sampai 54");
break;
case "E":
System.out.println("Range nilai 0 sampai 44");
break;
default:
System.out.println("Data yang diinputkan salah");
}
}
}

Output pada program di atas :

 Sekian penjelasan tentang contoh program switch case java ini, semoga bermanfaat apa yang telah saya tulis di atas. 🙂

Advertisements