Pages

Informasi Iklan

Rabu, 06 Juni 2012

Contoh sederhana Latihan Menggunakan SWITCH dan IF di JAVA

ASSALAMUALAIKUM....................

PROJECT JAVA HARI INI:

Idenya datang ketika ada teman kosan saya di palapa 2 Kedaton dia punya kasus cara memilih TPS
sederhananya saya membuat seperti ini : 
Langkah - Langkahnya :
  • Buka terlebih dahulu Netsbeans 7.0.1 anda (Catatan : tidak mesti Netsbeans 7.0.1 tetapi saya hanya menyarankan karna program ini menggunakan Netsbeans 7.0.1)
  • Klik menu File >> New Project
  • Pilih kategori Java dan Project Java Application 
  • Klik Next
  • Isikan File Name : Latihan_Switch1 dan jangan di centang Create Main Class dan Set as Main Projectnya, seperti terlihat pada gambar di bawah ini :
  • setelah itu klik Finish
setelah membuat sebuah project kita harus membuat sebuah Form yang nantinya digunakan untuk meletakan komponen - komponen yang kita butuhkan langkah - langkahnya sebagai berikut :
  • klik kanan pada Source Packages pilih Java Package..
  • Kemudian isikan nama Package Namenya : LSF (catatan : nama ini tidak harus sama seperti itu bisa menggunakan nama yang lain, tetapi untuk menghindari nanti anda kebingungan samakan saja seperti itu yah......)
  • Klik Finish (Hasilnya akan terbentuk 1 package dengan nama LSF
  • Klik kanan di package LSF , pilih JFrame Form
  • isikan Class Namenya : View_LSF
  • lalu tambahkan komponen - komponen yang dibutuhkan seperti yang terlihat dibawah ini :
Keterangan dari gambar di atas :
  1. Letakan jLabel untuk membuat : Nama, Jenis Kelamin, Wilayah, TPS :...
  2. Letakan jText Field untuk membuat inputan Nama 
  3. Letakan RadioButton sebanyak 2 untuk membuat radio button laki - laki dan perempuan (Dan jangan lupa menambahkan Button Group
  4. Letakan Combo Box untuk membuat pilihan Wilayah
  5. Letakan Button untuk membuat : Cek TPS, Ulangi dan Keluar
  6. dan yang terakhir letakan sebuah Text Area dan desain sesuai dengan yang di atas
Langkah selanjutnya membuat Codingnya:
Pertama kita akan membuat source code dari tombol keluar caranya :

  • klik kanan pada tombol keluar , pilih EVENTS , kemudian ACTION , dan pilih ActionPerformed
  • kemudian ketikan listingnya seperti dibawah ini :
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) 
{                                         
        // TODO add your handling code here:
        int jawab = JOptionPane.showConfirmDialog(this,"Apakah anda ingin       keluar","Pemberitahuan",JOptionPane.YES_NO_OPTION,JOptionPane.PLAIN_MESSAGE);
       
        if(jawab == JOptionPane.YES_OPTION)
        {
            dispose();
        }
    }      

Selanjutnya membuat Listing Tombol Ulangi langkah - langkahnya sebagai berikut :

  • Klik kanan tombol Ulangi pilih EVENTS, pilih Action, Pilih ActionPerformed
  • kemudian ketikan source code dibawah ini :
 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        ed_nama.setText("");
       ta_tps.setText("");
       
       cb_wilayah.setSelectedIndex(0);
       ed_nama.requestFocus();
    }    
  • setelah itu kembali ke Desain dan pilih tombol Cek TPS dan Klik kanan pilih EVENTS, pilih Actions, pilih ActionPerformed
  • kemudian ketikan source code dibawah ini :
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        try {
            String nama = ed_nama.getText();
            if (nama.isEmpty()) {
                JOptionPane.showMessageDialog(this, "Nama Tidak boleh kosong");
                ed_nama.requestFocus();
            } else {
                
                int wilayah = cb_wilayah.getSelectedIndex();
                switch (wilayah) {
                    case 0: {
                        if (rd_laki.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEDATON    : KAMAR 1\n");
                            ta_tps.append("Jumlah Peserta : 300 Peserta\n");
                        }
                        
                        else if (rd_perempuan.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEDATON    : KAMAR 2\n");
                            ta_tps.append("Jumlah Peserta : 300 Peserta\n");
                        }
                        else
                        {
                             JOptionPane.showMessageDialog(this, "Pilih dulu jenis Kelamin anda");  
                        }
                    }
                    ;
                    break;
                    case 1: {
                        if (rd_laki.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEDATON    : KAMAR 1\n");
                            ta_tps.append("Jumlah Peserta : 400 Peserta\n");
                        }
                        if (rd_perempuan.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEDATON    : KAMAR 2\n");
                            ta_tps.append("Jumlah Peserta : 400 Peserta\n");
                        }
                        
                    }
                    ;
                    break;
                        
                    case 2: {
                        if (rd_laki.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS ENGGAL     : KAMAR 1\n");
                            ta_tps.append("Jumlah Peserta : 800 Peserta\n");
                        }
                        if (rd_perempuan.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS ENGGAL     : KAMAR 2\n");
                            ta_tps.append("Jumlah Peserta : 800 Peserta\n");
                        }
                        
                    }
                    ;
                    break;
                   
                   case 3: {
                        if (rd_laki.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEMILING   : KAMAR 1\n");
                            ta_tps.append("Jumlah Peserta : 100 Peserta\n");
                        }
                        if (rd_perempuan.isSelected()) {
                            ta_tps.append("Nama Anda      : " + nama + "\n");
                            ta_tps.append("TPS KEMILING   : KAMAR 2\n");
                            ta_tps.append("Jumlah Peserta : 100 Peserta\n");
                        }
                        
                    }
                    ;
                    break;
                }
            }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this, "Ada kesalahan Input");
        }
    }                   
  • setelah itu jalankan Programnya... tekan Shift + F6 
  • jika source code dan langkah2 sudah dilakukan sesuai dengan yang ada diatas maka jika program dilaksanakan maka programnya seperti dibawah ini : 
 SEMOGA BERMANFAAT
ASSALAMUALAIKUM


Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

0 komentar:

Posting Komentar