Red Yellow Electricity Lightning

JAVA | Membuat Aplikasi Kantin dengan JFrame Form

APLIKASI KANTIN DENGAN JAVA NETBEANS


1. Langkah pertama adalah pastikan laptop/PC sahabat PantiPemograman sudah terinstall Java Netbeans beserta JDK dan JRE. Jika belum terinstall Klik Disini untuk menginstall.

2. ctrl+shift+n untuk membuat project baru, klik Java > Java Application > Next


3. Ketik dan isi pada project name : menumakanan > Finish



4. Klik kanan pada Package menumakanan, new > Jframe Form... 


5. Ketik dan isi pada Class Name : FormMenuMakanan > Finish


6. Salin kode ini pada class menumakanan

public static void main(String[] args) {
 FormMenuMakanan menu=new FormMenuMakanan(); menu.setVisible(true);
 }



7. Buatlah form seperti dibawah ini.


8. Ganti Nama Variabel setiap komponen 
    - Combo Box pada Nama Paket ubah > cbNamaPaket
    - Text Field pada Harga ubah > txtHarga 
    - Text Field pada Isi Paket ubah > txtIsiPaket
    - Text Field pada Jumlah Beli ubah > txtHarga
    - Text Field pada Total ubah > txtTotal
    - Text Field pada Pembayaran ubah > txtPembayaran
    - Text Field pada Kembalian ubah > txtKembalian
    - Button pada Hitung Total Bayar ubah > btnTotalBayar
    - Button pada Bayar ubah > btnBayar
    - Button pada Exit ubah > btnExit
    - Radio Button pada Bungkus ubah > rbBungkus
    - Radio Button pada Makan Disini ubah > rbMakanDisini

9. Salin kode dibawah ini di dalam Source 

public class FormMenuMakanan extends javax.swing.JFrame {
 /**
 * Creates new form FormMenuMakanan
 */
 String IsiPaket,NamaPaket;
 int Harga;
 int duit;
 int total;
 int bungkus;
 int TotalJumlahBeli;
 public FormMenuMakanan()
{
 initComponents();
 }
    

10. Klik kanan pada Combo Box Paket  > Events > Action > ActionPerformed, lalu salin 
      code dibawah di dalam Source

private void cbNamaPaketActionPerformed(java.awt.event.ActionEvent evt) { NamaPaket=(String)cbNamaPaket.getSelectedItem();
switch(NamaPaket){
         case "Paket A":
                  Harga=10000;
                  IsiPaket="Nasi Pecel + Es Teh, + Pisang Goreng";
                  break;
         case "Paket B":
                  Harga=15000;
                  IsiPaket="Nasi Empal + Es Campur + Krupuk Udang";
                  break;
          case "Paket C":
                   Harga=17000;
                   IsiPaket="Nasi Tumpeng + Es Doger + Krupuk Teri";
                   break;
           case "Paket D":
                   Harga=20000;
                   IsiPaket="Nasi Campur + Rawon + Es Blewah + Gorengan";
                   break;
 }
 txtHarga.setText(""+Harga);
 txtIsiPaket.setText(""+IsiPaket);
 }

11. Klik kanan pada Button Exit > Events > Action > ActionPerformed, lalu salin code 
      dibawah di dalam Source

private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
 this.dispose();
 }

12. Klik kanan pada Button Bayar > Events > Action > ActionPerfomed, lalu salin code 
      dibawah di dalam Source

private void btnBayarActionPerformed(java.awt.event.ActionEvent evt) {
int Pembayaran=Integer.parseInt(txtPembayaran.getText());
int bayar=Pembayaran-total;

txtKembalian.setText("Rp."+bayar);
 }

13. Klik kanan pada Button Hitung Total Bayar > Action > ActionPerformed, lalu 
      salin code dibawah di dalam Source

private void btnTotalBayarActionPerformed(java.awt.event.ActionEvent evt) { 

Harga=Integer.parseInt(txtHarga.getText());
int JumlahBeli=Integer.parseInt(txtJumlahBeli.getText()); TotalJumlahBeli=Harga*JumlahBeli;

 if(rbBungkus.isSelected()){
 bungkus=JumlahBeli*2000;
 }else{
 bungkus=0;
 }

 total=TotalJumlahBeli+bungkus; txtTotal.setText("Rp."+total);
 }

14. Silahkan Jalankan dan selamat mencoba :D

2 komentar: