Selasa, 25 April 2017

Program Billing Hotel



Assalamualaikum W.r W.b
Nama  : Moh.Alfarisyi
NIM    : 161011400133
Kelas   : 02TPLP001
Untuk Tugas Kali ini yang ingin saya bahas adalah bagaimana membuat Form Aplikasi Biling Hotel menggunakan Bahasa Pemrograman Java NetBeans.
Pertama Buka Netbeans
Klik File > New Project > Lalu buat Class dengan nama Billing Hotel

Untuk awal design Form Aplikasi Jawa Swing Gui pada Netbeans sebagai berikut :





Ubahlah Properties Name dari setiap component sebagai berikut :
OBJECT
VARIABLE NAME
TEXT
jLabel1
jLabel1
Biling Hotel
jLabel2
jLabel2
Nama Pelanggan
jLabel3
jLabel3
Jenis Kamar
jLabel4
jLabel4
Harga Kamar
jLabel5
jLabel5
Lama Menginap
jLabel6
jLabel6
Total
jTextField1
Nm
“kosongkan”
jTextField2
Hk
“kosongkan”
jTextField3
Lm
“kosongkan”
jTextField4
Total
“kosongkan”
jRadioButton1
Rb1
EASY
jRadioButton2
Rb2
MEDIUM
jRadioButton3
Rb3
HARD
jRadioButton4
Rb4
EXPERT
jButton1
Proses
PROSES
jButton2
Reset
RESET
jButton3
exit
EXIT

Berikut Code Action :
private void rb1ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        hk.setText("100000");
       
        rb2.setSelected(false);
        rb3.setSelected(false);
        rb4.setSelected(false);
    }                                  

    private void rb2ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        hk.setText("200.000");
       
        rb1.setSelected(false);
        rb3.setSelected(false);
        rb4.setSelected(false);
    }                                  

    private void rb3ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        hk.setText("300000");
       
        rb1.setSelected(false);
        rb2.setSelected(false);
        rb4.setSelected(false);
    }                                  

    private void rb4ActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        hk.setText("400000");
       
        rb1.setSelected(false);
        rb2.setSelected(false);
        rb3.setSelected(false);
    }                                  

    private void prosesActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         int c = Integer.parseInt(hk.getText());
        int d = Integer.parseInt(lm.getText());
        int hasilnya = c*d;
        total.setText("Rp. "+hasilnya);
       
       
    }                                     

    private void resetActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        nm.setText("");
        hk.setText("");
        lm.setText("");
        total.setText("");
        rb1.setSelected(false);
        rb2.setSelected(false);
        rb3.setSelected(false);
        rb4.setSelected(false);
        rb1.setEnabled(true);
        rb2.setEnabled(true);
        rb3.setEnabled(true);
        rb4.setEnabled(true);
    }                                    

    private void exitActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        this.setVisible(false);
        System.exit(0);
    }
Berikut ini adalah hasil proram setelah dijalankan :
   


  
pada saat button RESET di klik maka Program akan kembali ke kondisi awal :

 
selesai sudah tugas saya kali ini, mohon maaf apabila ada kesalahan dalam menjelaskan program yang diatas, semoga menginspirasi dan berguna untuk temen temen yang sedang belajar.
Wassalamualaikum w.r w.b