Monday, October 18, 2010

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");
}
}

3 comments:

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

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

    ReplyDelete
  2. ok. terima kasih :)

    ReplyDelete
  3. Salam kenal admin blog, numpang belajar ...
    ada tugas mengenai swith ini

    ReplyDelete