Aplikasi Sederhana Pemesanan Menu Makanan (Singkat)

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 :

*Demo aplikasi dalam soal

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 :
*Interface aplikasi pemesanan menu makanan
  • 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 :
*Properties JTextField
  • 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 :
*Outpu aplikasi pemesanan menu makanan

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 !!! 🙂