Friday, June 19, 2020

Supidan Zamzam - Postingan Pertemuan 14 ( Program Reservasi Kamar Hotel )

Tutorial Membuat Program Java Reservasi Kamar Hotel di Netbeans

Pertama Buat Project Baru. Pilih File -> New Project


Selanjutnya Pilih Java -> Java Aplication -> Klik Next.


Tentukan nama Project Sebagai berikut "SupidanZamzam_Pertemuan14", kemudian Klik Finish.


Selanjutnya Buat Package Baru. Klik kanan pada Project -> New -> Java Package.


Beri nama Package Seperti Berikut "Pertemuan14", kemudian Klik Finish.


Selanjutnya Buat JForm baru, Klik Kanan Pada Package -> New -> JFrame Form.


Tentukan Nama JFrame nya "ListView2".


Kemudian JFrame baru akan muncul seperti gambah dibawah ini.


Selanjutnya, Buatlah Tampilan seperti berikut ini : 



Kemudian Hapus text "jTextField1", Klik Kanan pada TextField -> kemudian hapus.


dan ubah nama Label dan nama Buttonnya seperti Beriku : 


jLabel1 menjadi HOTEL KITA
jLabel2 menjadi Nama
jLabel3 menjadi Pilihan
jLabel4 menjadi Type Kamar
jLabel5 menjadi Harga Kamar
jLabel6 menjadi Lama Inap
jLabel7 menjadi Total
jLabel8 menjadi Bayar
jButton1 menjadi Hitung
jButton2 menjadi Clear
jButton3 menjadi Cetak


Selanjutnya Ubah nama variabel TextField dan variabel Buttonnya, Klik kanan pada textfield -> change variabel. 



dan seterusya seperti berikut : 

jComboBox1 menjadi inputComboBox_supidanZamzam
jTextField2 menjadi outputTypeKamar_supidanZamzam
jTextField3 menjadi outputHargaKamar_supidanZamzam
jTextField4 menjadi inputLamaInap_supidanZamzam
jTextField5 menjadi outputTotal
jTextField6 menjadi inputBayar_supidanZamzam
jTextPane1 menjadi outputTextPane_supidanZamzam


Selanjutnya Ubah pilihan item pada Combo Box, Klik Kanan pada ComboBox -> Properties.




Buat Pilihan Item Seperti Berikut.

Dan Ubah SelectedIndex menjadi  -1 .


Kemudian buat variabel seperti ini :

Masukan dibawah nama Package

import java.awt.*;

Masukan dibawah nama class 
    public String typeKamar_supidanZamzam;
    public float hargaKamar_supidanZamzam=0, bayar_supidanZamzam=0, total_supidanZamzam=0,                kembalian_supidanZamzam=0;
    public int inap_supidanZamzam;

        
Masukan dibawah initComponents()

inputComboBox_supidanZamzam.setSelectedIndex(-1);
        
        Dimension screenSize= Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = getSize();
        setLocation((screenSize.width-frameSize.width)/3,(screenSize.height-frameSize.height)/4);

Langkah Selanjutnya adalah memasukan Scrip pada ComboBox, Klik Kanan pada ComboBox -> Events -> Action ->actionPerformed.



Kemudian Masukan Scrip berikut, seperti gambar dibawah ini.

if(inputComboBox_supidanZamzam.getSelectedIndex()==0){
            typeKamar_supidanZamzam = "VVP ROOM";
            hargaKamar_supidanZamzam = 1200000;
            outputTypeKamar_supidanZamzam.setEnabled(false);
            outputHargaKamar_supidanZamzam.setEnabled(false);
            outputTotal_supidanZamzam.setEnabled(false);
        }else if(inputComboBox_supidanZamzam.getSelectedIndex()==1){
            typeKamar_supidanZamzam = "VIP ROOM";
            hargaKamar_supidanZamzam = 900000;
            outputTypeKamar_supidanZamzam.setEnabled(false);
            outputHargaKamar_supidanZamzam.setEnabled(false);
            outputTotal_supidanZamzam.setEnabled(false);
        }else if(inputComboBox_supidanZamzam.getSelectedIndex()==2){
            typeKamar_supidanZamzam = "SWEET ROOM";
            hargaKamar_supidanZamzam = 700000;
            outputTypeKamar_supidanZamzam.setEnabled(false);
            outputHargaKamar_supidanZamzam.setEnabled(false);
            outputTotal_supidanZamzam.setEnabled(false);
        }
        
        outputTypeKamar_supidanZamzam.setText(typeKamar_supidanZamzam);
        outputHargaKamar_supidanZamzam.setText(String.valueOf(hargaKamar_supidanZamzam));


Kemudian Masukan Scrip pada Button Hitung, Klik Kanan pada Button Hitung -> Events -> Action -> actionPerformed.


Masukan Scrip Berikut : 

inap_supidanZamzam = Integer.parseInt(inputLamaInap_supidanZamzam.getText());
        total_supidanZamzam = hargaKamar_supidanZamzam * inap_supidanZamzam;
        
        outputTotal_supidanZamzam.setText(""+total_supidanZamzam);


Kemudian Masukan Scrip untuk Clear Button, Klik Kanan pada Clear Button -> Events -> Action -> actionPerformed.


Masukan Scrip Berikut :

        inputComboBox_supidanZamzam.setSelectedIndex(-1);
        outputTypeKamar_supidanZamzam.setText("");
        outputHargaKamar_supidanZamzam.setText("0.0");
        inputLamaInap_supidanZamzam.setText("");
        outputTotal_supidanZamzam.setText("");
        inputBayar_supidanZamzam.setText("");
        outputTextPane_supidanZamzam.setText("");



Kemudian Masukan Scrip untuk Cetak Button, Klik Kanan pada Cetak Button -> Events -> Action -> actionPerformed.


Masukan Scrip Berikut :

String nama_supidanZamzam = String.valueOf(inputNama_supidanZamzam.getText());
        bayar_supidanZamzam = Float.parseFloat(inputBayar_supidanZamzam.getText());
        inap_supidanZamzam = Integer.parseInt(inputLamaInap_supidanZamzam.getText());
        total_supidanZamzam = hargaKamar_supidanZamzam * inap_supidanZamzam;
        kembalian_supidanZamzam = bayar_supidanZamzam - total_supidanZamzam;
        
        outputTextPane_supidanZamzam.setText("Nama                : " + nama_supidanZamzam + 
                                 "\nAnda Memilih Kamar : " + typeKamar_supidanZamzam + 
                                 "\nLama Inap          : " + inap_supidanZamzam  + " Hari" + 
                                 "\nTotal              : Rp." + total_supidanZamzam + 
                                 "\nUang Anda          : Rp." + bayar_supidanZamzam + 
                                 "\nKembalian Anda     : Rp." + kembalian_supidanZamzam);


Kemudian Jalankan Programnya, Klik kanan pada File ListView2 -> Run File

Hasil Output Programnya




Selesai............

Terima Kasih.........

No comments:

Post a Comment

Kumpulan Program Java Console ( CLI )

 Selamat datang  Kali ini saya akan membagikan kumpulan program java sederhana berbasis console ( CLI ) Link Program : Klik Disini ( Google ...