Contoh Program Java: Percabangan Switch-Case


Perintah percabangan switch-case biasanya digunakan untuk pembuatan menu program. Apa itu menu program? Contoh paling sederhananya adalah ketika kita menggunakan mesin ATM. Setelah sukses memasukkan PIN akan muncul deretan menu di kanan dan kiri layar monitor. Pilihan-pilihan itulah yang kita maksud dengan menu program.

Struktur perintah switch-case adalah sbb:

[inisialisasi variabel]
switch (variabel)
{
case label1: statemen_1; break;
case label2: statemen_2; break;
case label3: statemen_3; break;
default: statemen_4; break;
}

Jika isi variabel adalah label1 maka yang akan dieksekusi adalah statemen 1 saja. Jika isi variabel adalah label3 maka yang akan dijalankan oleh program adalah statemen 3. Dan jika tidak ada label yang sesuai dengan isi variabel maka akan dijalankan perintah yang ada di bagian default, yaitu statemen 4. Contohnya adalah berikut ini:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int pilihan;
Scanner sc = new Scanner (System.in);

System.out.println(“Menu:”);
System.out.println(“1. Seleksi Lulus”);
System.out.print(“2. Soto\n3. Sate\nPilihan Anda : “);
pilihan = sc.nextInt();
switch(pilihan)
{
case 1:
int nilai;
System.out.print(“Masukkan nilai : “);
nilai = sc.nextInt();
if (nilai >=70)
System.out.println(“LULUS”);
else if ((nilai == 0))
System.out.println(“GAGAL”);
break;
case 2: System.out.println(“Soto Ayam”); break;
case 3: System.out.println(“Sate Kambing”); break;
default: System.out.println(“Menu tidak ada”); break;
}
System.out.println(“Terima kasih”);
}
}

6 Responses to Contoh Program Java: Percabangan Switch-Case

  1. bang mamat says:

    *ralat sedikit om
    else if ((nilai =0))

    jadi:
    else if ((nilai ==0))

  2. bluejundi says:

    ok. terima kasih🙂

  3. idstreet says:

    belajr java dulu ahhh,salam kenal admin blog

  4. cantiq21 says:

    gimana kalau pilihan 1 adalah tumpukan dan pilihan 2 adalah antrian ?
    saya buat gak bisa-bisa,,
    tolong bantuannya ya ?

    • bluejundi says:

      ya class utk tumpukan dan class utk antrian ditambahkan di class program utama, mbak. trus di-create masing2 obyeknya dlm switch sesuai pilihan

  5. achmad says:

    Nice share, sama-sama belajar gan..🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: