Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

Contoh Kode Program Percabangan Switch Case Bahasa Java

  Dalam tutorial sebelumnya, terdapat kode program untuk menampilkan nilai dengan struktur IF ELSE IF. Kita akan coba konversi menjadi bentuk SWITCH CASE. Sebelumnya, berikut kode menampilkan nilai dengan struktur IF ELSE IF :

__________________________________________________________________________

import java.util.Scanner;


class BelajarJava {

    public static void main(String args[]){

        char nilai;

        Scanner input = new Scanner(System.in);

        

        System.out.print ("Input Nilai Anda (A - E): ");

        nilai = input.next().charAt(0);

        

        if (nilai == 'A') {

            System.out.println("Pertahankan!");

        }

        else if (nilai == 'B'){

            System.out.println("Harus lebih baik lagi");

        }

        else if (nilai == 'C'){

            System.out.println("Perbanyak belajar");

        }

        else if (nilai == 'D'){

            System.out.println("Jangan keseringan main");

        }

        else if (nilai == 'E'){

            System.out.println("Kebanyakan bolos...");

        }

        else {

            System.out.println("Maaf, format nilai tidak sesuai");

        }

    }

}

__________________________________________________________________________


 Program yang sama bisa dikonversi ke dalam bentuk SWITCH CASE berikut ini:

__________________________________________________________________________

import java.util.Scanner;


class Main {

    public static void main(String args[]){

        char nilai;

        Scanner input = new Scanner(System.in);

        

        System.out.print ("Input Nilai Anda (A - E): ");

        nilai = input.next().charAt(0);

        

        switch(nilai){

            case 'A':

                System.out.println("Pertahankan!");

                break;

            case 'B':

                System.out.println("Harus lebih baik lagi");

                break;

            case 'C':

                System.out.println("Perbanyak belajar");

                break;

            case 'D':

                System.out.println("Jangan keseringan main");

                break;

            case 'E':

                System.out.println("Kebanyakan bolos...");

                break;

            default:

                System.out.println("Maaf, format nilai tidak sesuai");

         }   

    }

}

__________________________________________________________________________


 Hasil kode program:

__________________________________________________________________________

Input Nilai Anda (A - E): A

 Pertahankan!


Input Nilai Anda (A - E): D

 Jangan keseringan main


Input Nilai Anda (A - E): E 

 Kebanyakan bolos...


Input Nilai Anda (A - E): F

 Maaf, format nilai tidak sesuai

__________________________________________________________________________


 Di baris 10 terdapat perintah untuk meminta user menginput salah satu huruf antara A - E'Nilai huruf ini kemudian disimpan ke dalam variabel nilai yang sudah di set ber tipe data char.


 Kondisi SWITCH CASE dinilai pada baris 12. Di sini terdapat perintah switch (nilai) yang artinya kita ingin memeriksa isi dari variabel nilai. Seluruh block SWITCH berada di dalam tanda kurung kurawal yang dimulai dari baris 12 sampai 30.


 Di baris 13 terdapat perintah case Ani artinya jika variabel nilai berisi karakter.... maka jalankan isi dari block CASE, yakni perintah System.out.println("Pertahankan!"). Lalu terdapat perintah break di baris 15 agar struktur CASE lain tidak perlu di proses lagi.


 Di baris 16 terdapat perintah CASE kedua, yakni case B.Sama seperti sebelumnya, blok ini akan dijalankan jika variabel nilai berisi huruf B... Demikian seterusnya sampai case E : di baris 25.

 Jika ternyata tidak ada nilai yang sesuai, maka block default di baris 28 yang akan di eksekusi.

Posting Komentar