Friday, June 26, 2020

Supidan Zamzam - Postingan Pertemuan 15 ( Program Menu menggunakan CheckBox )

Tutorial Membuat Program Menu Makanan

Langkah Pertama Buat Project Baru. Pilih File -> New Project.


Pilih Java Aplication.

Tentukan Nama Untuk Project anda.


Berikutnya Buat Package. Klik Kanan pada nama Project anda lalu pilih New -> New Package


Tentukan Nama Package.

Selanjutnya Buat JFrame Form baru. Klik kanan pada Package -> pilih New -> JFrame Form.


Tentukan Nama JFrame Formnya.


Dan JFrame baru akan muncul, Selanjutnya buat Design Seperti gambar dibawah ini.


Jika Sudah Ubah Namanya Seperti Berikut :

jLabel1 menjadi Menu Makanan
jLabel2 menjadi Total
jCheckBox1 menjadi Bakso
jCheckBox2 menjadi Sate
jCheckBox3 menjadi Soto
jButton1 menjadi Hitung
jButton2 menjadi Clear


Ubah Nama Variabel CheckBox, Button, TextField, Spinner, dan Text Pane. Seperti Berikut :

Klik Kanan pada object lalu pilih ChangeVariabel.

jCheckBox1 menjadi menuBakso_supidanZamzam
jCheckBox2 menjadi menuSate_supidanZamzam
jCheckBox3 menjadi menuSoto_supidanZamzam
jTextField1 menjadi displayHargaBakso_supidanZamzam
jTextField2 menjadi displayHargaSate_supidanZamzam
jTextField3 menjadi displayHargaSoto_supidanZamzam
jSpinner1 menjadi jumlahBakso_supidanZamzam
jSpinner2 menjadi jumlahSate_supidanZamzam
jSpinner3 menjadi jumlahSoto_supidanZamzam
jButton1 menjadi HitungButton
jButton2 menjadi ClearButton



Klik Kanan pada Spinner lalu pilih Properties. untuk mendesable spinner jika checkbox tidak dipilih.


Unceklis pada bagian enabled.


Klik Kanan pada TextField, lalu pilih Properties. untuk mendisable agar isi Text field tidak bisa dirubah.


Unceklis pada bagian editable.


Kemudian Masukan Scrip Berikut dibawah nama Class JFrame Anda.

String displayharga_supidanZamzam ="";


Selanjutnya Masukan Scrip Berikut untuk CheckBox Bakso, Sate dan Soto. Klik Kanan pada CheckBox -> pilih Events -> Action -> actionPerformed.



Scrip untuk CheckBox Bakso :

if(menuBakso_supidanZamzam.isSelected()){
            jumlahBakso_supidanZamzam.setEnabled(true);
            displayHargaBakso_supidanZamzam.setEditable(false);
            
            displayharga_supidanZamzam = "10000";
            displayHargaBakso_supidanZamzam.setText(displayharga_supidanZamzam);
            
        }else{
            jumlahBakso_supidanZamzam.setEnabled(false);
            displayHargaBakso_supidanZamzam.setText("");
            jumlahBakso_supidanZamzam.setValue(0);
        }

Scrip untuk CheckBox Sate :

if(menuSate_supidanZamzam.isSelected()){
            jumlahSate_supidanZamzam.setEnabled(true);
            displayHargaSate_supidanZamzam.setEditable(false);
            
            displayharga_supidanZamzam = "15000";
            displayHargaSate_supidanZamzam.setText(displayharga_supidanZamzam);
            
        }else{
            jumlahSate_supidanZamzam.setEnabled(false);
            displayHargaSate_supidanZamzam.setText("");
            jumlahSate_supidanZamzam.setValue(0);
        }

Scrip untuk CheckBox Soto :

if(menuSoto_supidanZamzam.isSelected()){
            jumlahSoto_supidanZamzam.setEnabled(true);
            displayHargaSoto_supidanZamzam.setEditable(false);
            
            displayharga_supidanZamzam = "20000";
            displayHargaSoto_supidanZamzam.setText(displayharga_supidanZamzam);
            
        }else{
            jumlahSoto_supidanZamzam.setEnabled(false);
            displayHargaSoto_supidanZamzam.setText("");
            jumlahSoto_supidanZamzam.setValue(0);
        }



Selanjutnya Masukan Scrip untuk Button Hitung. Klik Kanan pada Button Hitung -> pilih Events -> Action -> actionPerformed.

Masukan Scrip Berikut :

        String pilihanMenu_supidanZamzam = "";
        int total_supidanZamzam = 0, harga_supidanZamzam=0;
        if(menuBakso_supidanZamzam.isSelected()){
            pilihanMenu_supidanZamzam = "Bakso, " + pilihanMenu_supidanZamzam;
            int bakso_supidanZamzam = (int) jumlahBakso_supidanZamzam.getValue();
            harga_supidanZamzam = bakso_supidanZamzam * 10000;
            total_supidanZamzam = total_supidanZamzam + harga_supidanZamzam;
            
        }if(menuSate_supidanZamzam.isSelected()){
            pilihanMenu_supidanZamzam = "Sate, " + pilihanMenu_supidanZamzam;
            int sate_supidanZamzam = (int) jumlahSate_supidanZamzam.getValue();
            harga_supidanZamzam = sate_supidanZamzam * 15000;
            total_supidanZamzam = total_supidanZamzam + harga_supidanZamzam;
            
        }if(menuSoto_supidanZamzam.isSelected()){
            pilihanMenu_supidanZamzam = "Soto, " + pilihanMenu_supidanZamzam;
            int soto_supidanZamzam = (int) jumlahSoto_supidanZamzam.getValue();
            harga_supidanZamzam = soto_supidanZamzam * 20000;
            total_supidanZamzam = total_supidanZamzam + harga_supidanZamzam;
        }
        displayTotal_supidanZamzam.setText("" + total_supidanZamzam);
        displayCetak_supidanZamzam.setText("Makanan yang Anda Pilih : " + pilihanMenu_supidanZamzam + 
                "\nTotal Harga : " + total_supidanZamzam);


Selanjutnya Masukan Scrip untuk Button Clear. Klik Kanan pada Button Clear -> pilih Events -> Action -> actionPerformed.

Masukan Scrip Berikut : 

        jumlahBakso_supidanZamzam.setValue(0);
        displayHargaBakso_supidanZamzam.setText("");
        jumlahBakso_supidanZamzam.setEnabled(false);
        menuBakso_supidanZamzam.setSelected(false);
        
        jumlahSate_supidanZamzam.setValue(0);
        displayHargaSate_supidanZamzam.setText("");
        jumlahSate_supidanZamzam.setEnabled(false);
        menuSate_supidanZamzam.setSelected(false);
        
        jumlahSoto_supidanZamzam.setValue(0);
        displayHargaSoto_supidanZamzam.setText("");
        jumlahSoto_supidanZamzam.setEnabled(false);
        menuSoto_supidanZamzam.setSelected(false);
        
        displayTotal_supidanZamzam.setText("");
        displayCetak_supidanZamzam.setText("");



Kemudian Run Programnya dengan, Klik Kanan pada file JFrame Form -> pilih Run.

Inilah Tampilan Akhir Program yang telah dibuat.

Selesai......
Terima Kasih.....
Semoga Bermanfaat......

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.........

Kumpulan Program Java Console ( CLI )

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