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
Baca Juga : Program input data seluruh siswa beserta jurusan
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);
}
FormMenuMakanan menu=new FormMenuMakanan(); menu.setVisible(true);
}
Baca Juga : Pengenalan array dan Program array
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();
}
/**
* 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);
}
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();
}
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);
}
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);
}
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







Ntapz
BalasHapusSemoga Bermanfaat gan :)
Hapus