Pages

Menggabungkan Switch-Case Dengan If - Else di Java

Jika anda kurang memahami bagaiman fungsi Switch-Case anda bisa buka Menggunakan Switch Case Dengan Java, Jika kurang memahami If-Else buka Fungsi If-Else dengan Java.

Dalam kasus ini, jika menu yang dimasukkan tidak ada dalam pilihan, maka akan ditampilkan ERROR, dengan menggunakan syntax

JOptionPane.showMessageDialog(null,"Maaf..!!\nPilihan Anda Tidak Ada",
                                            "Error Menu",JOptionPane.ERROR_MESSAGE);
 
Berikut Source Code nya : 
 
/*--------------------------------------- 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
        boolean cekPilihan = true;        // untuk cek pilihan yang dimasukkan
            
        pilihans = JOptionPane.showInputDialog("1.Ayam Goreng\n2.Ayam Rendang\n3.Ayam Gulai\n4.Ikan Sambal",
                                                    "Masukkan Pilihan : ");
        
        // konversi pilihans bernilai string menjadi pilhan bernilai int
        pilihan = Integer.parseInt(pilihans);
        
        if(pilihan < 0 || pilihan > 5)
            cekPilihan = false;
        else
            cekPilihan = true;

        
        if(cekPilihan == true) //jika cek pilihan benar maka dilanjtukan
        {
            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");
            }
        }// end if cekPilihan
        else
            JOptionPane.showMessageDialog(null,"Maaf..!!\nPilihan Anda Tidak Ada",
                                            "Error Menu",JOptionPane.ERROR_MESSAGE);
    }    
}

Jhohannes H Purba Coding Sederhana April 07, 2011

No comments:

Post a Comment