Pages

Menggunakan Switch - Case Dengan Java

Switch - case biasanya digunakan untuk memilih, Banyak contoh yang bisa kita ambil dalam menggunakan Switch-case ini, antara lain : ATM, Menu Makanan, Tiket Pesawat dsb...

Dalam kasus berikut saya menggunakan JOptionPane yang menampilkan grafik dalam java. input yang dimasukan terlebih dahulu bernilai String dan kita harus mengkonversi ke nilai int untuk melakukan pembandingan. Sebenarnya menggunakan System.out.print juga bisa langsung. alasan sayang menggunakan JOption agar kelihatan menarik :D

Bentuk Umum :

switch (...)
{
     case 1 : ...
        break;
     case 2 : ...
            break;
     case 3 : ...
            break;
     case 4 : ...
            break;
}

 
/*--------------------------------------- MENGGUNAKAN SWITCH-CASE --------------------------------------
    file    : MenggunakanSwitchCase.java
    deskripsi : 
        - Tampilkan Menu
        - Pilih
        - Cetak yang dipilih
=======================================================================================================*/
import javax.swing.JOptionPane;

class MenggunakanSwitchCase  
{
    public static void main(String[] args) 
    {
        String pilihans;    // pilihan dalam String
        int pilihan;        // pilihan dalam int

        pilihans = JOptionPane.showInputDialog("1.Ayam Goreng\n2.Ayam Rendang\n3.Ayam Gulai\n4.Ikan Sambal","Pilih : ");
        
        // konversi pilihans bernilai string menjadi pilhan bernilai int
        pilihan = Integer.parseInt(pilihans);
        
        switch (pilihan)
        {
            case 1 : JOptionPane.showMessageDialog(null, "Anda Memilih Ayam Goreng");
                    break;
            case 2 : JOptionPane.showMessageDialog(null, "Anda Memilih Ayam Rendang");
                    break;
            case 3 : JOptionPane.showMessageDialog(null, "Anda Memilih Ayam Gulai");
                    break;
            case 4 : JOptionPane.showMessageDialog(null, "Anda Memilih Ikan Sambal");
        }
    }
}
Jhohannes H Purba Coding Sederhana April 07, 2011

No comments:

Post a Comment