Blog.seribupost.com – Pada postingan kali ini saya akan membuat aplikasi sederhanan pemesanan menu makanan. Aplikasi ini dibuatkan berdasarkan tugas / soal praktikum bahasa pemrograman 2. Berikut soalnya :
Buat aplikasi sederhana pemesanan menu makanan seperti rancangan yang sudah anda buat pada post test. Dan dari menu pemesanan tersebut akan diketahui total pembeliannya.dengan contoh output seperti berikut :

Penyelesaian :
- Pertama desain aplikasi nya, disini saya tidak akan menjelaskan proses desainya secara detail. Namun jika teman teman ingin mengetahuinya bisa dilihat pada artikel : “Desain Aplikasi Sederhana Pemesanan Menu Makanan“. Untuk desainya seperti gambar berikut :

- Tools pallete yang digunakan dalam desain diatas diantaranya, JLabel, JTextField, JCheckBox, JButton. Beberapa variabel name nya saya ubah untuk mempermudah dan menyesuaikan scriptnya
- Hilangkan tanda centang (√) pada editable, lakukan pada semua properties JTextField. Langkah ini bertujuan agar text fieldnya nanti tidak bisa di isi. Lihat gambar :

- Kemudian kita mulai pengkodean yang pertama pada check box terlebih dahulu. Klik kanan > Event > Action > actionPerformed. Ketik potongan script berikut :
private void cbSotoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(cbSoto.isSelected() == true){
txtSoto.setEditable(true);
} else {
txtSoto.setEditable(false);
txtSoto.setText("");
}
}
- Script diatas berfungsi ketika check box nya dicentang (√), maka text field bisa di isi. Sebaliknya jika tida dicentang maka text field tidak akan bisa di isi
- Lakukan langkah diatas pada semua JCheckBox. Catatan : *variable name nya menyesuaikan dengan yang kita buat.
- Selanjutnya masukan script pada JButton Hitung. Caranya klik kanan pada tombol hitung, pilih Event > Action > actionPerformed. Masukan script dibawah ini :
private void btHitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int bayar = 0,pesanan=0;
if (cbSoto.isSelected()){
String soto = txtSoto.getText();
int jmlSoto = Integer.parseInt(soto);
int hargaSoto = jmlSoto * 5000;
bayar = bayar + hargaSoto;
pesanan = pesanan + jmlSoto;
}
if (cbRawon.isSelected()){
String rawon = txtRawon.getText();
int jmlRawon = Integer.parseInt(rawon);
int hargaRawon = jmlRawon * 6000;
bayar = bayar + hargaRawon;
pesanan = pesanan + jmlRawon;
}
if (cbBakso.isSelected()){
String bakso = txtBakso.getText();
int jmlBakso = Integer.parseInt(bakso);
int hargaBakso = jmlBakso * 4000;
bayar = bayar + hargaBakso;
pesanan = pesanan + jmlBakso;
}
if (cbGudeg.isSelected()){
String gudeg = txtGudeg.getText();
int jmlGudeg = Integer.parseInt(gudeg);
int hargaGudeg = jmlGudeg * 8000;
bayar = bayar + hargaGudeg;
pesanan = pesanan + jmlGudeg;
}
txtPesanan.setText(""+pesanan);
txtBayar.setText(""+bayar);
}
- Terakhir kita masukan script pada tombol hapus, dengan cara yang sama seperti tombol hitung. scriptnya :
private void btHapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txtSoto.setText("");
txtRawon.setText("");
txtBakso.setText("");
txtGudeg.setText("");
txtPesanan.setText("");
txtBayar.setText("");
}
- Dan hasil / output programnya bisa dilihat pada gambar :

Itu dia langkah – langkah singkat untuk membuat aplikasi sederhana pemesanan menu makanan. Untuk langkah – langkah lengkap beserta videonya bisa dilihat pada artikel berikut : “Script Aplikasi Sederhana Pemesanan Menu Makanan“.
Happy Coding !!! 🙂
