Cara Membuat Program Menu Restorant Dengan Javanetbeans
Dunia Programming - Assalamu’alaikum Wr.Wb. Apakah kalian pernah ke sebuah restoran…? Atau kedai…? Warung makan…? Atau yang lainnya…?, Nah pastinya sebelum kalian makan atau minum hidanganya, pastinya kalian akan memilih makanan dan minuman pada daftar menu disetiap meja makan bukan…?.
Bagaimana kalau menu makanan yang berupa selembar kertas, atau berupa buku kita sulap jadi elektronik…? Apakah bisa…? Pastinya bisa dong.
Menu Makanan |
Nah kali ini saya akan membahas bagaimana sih caranya bikin program menu restoran menggunakan Aplikasi Javanetbeans.
Untuk tampilan Program Menu makanan yang sudah saya buat seperti pada gambar dibawah ini.
Untuk tampilan Program Menu makanan yang sudah saya buat seperti pada gambar dibawah ini.
Tampilan Menu Makanan Restorant |
Tanpa perlu basa-basi lagi, ayo kita mulai.
1). Buat desainnya terlebih dahulu di Photoshop, Corel atau yang lain, sesuai dengan selera kalian.
Setelah itu, masukkan desain yang sudah kalian buat tadi kedalam lembar kerja kalian, untuk cara memasukkan background pada program Javanetbeans bisa baca artikel berikut.
Baca Juga :
2). Setelah itu, susun objek-objeknya pada lembar kerja program diantaranya :
Untuk Bahan-Bahan yang kita perlukan diantaranya :
Cara Membuat Program Menu Restoran pada Javanetbeans
1). Buat desainnya terlebih dahulu di Photoshop, Corel atau yang lain, sesuai dengan selera kalian.
Setelah itu, masukkan desain yang sudah kalian buat tadi kedalam lembar kerja kalian, untuk cara memasukkan background pada program Javanetbeans bisa baca artikel berikut.
Baca Juga :
2). Setelah itu, susun objek-objeknya pada lembar kerja program diantaranya :
Untuk Bahan-Bahan yang kita perlukan diantaranya :
- 4 Check Box
Untuk variabelnya, kita berinama sebagai berikut :
Untuk Check Box :
- Mie Ayam Variabelnya ComboMieAyam
- Ayam Penyet Variabelnya ComboAyamPenyet
- Nasi Goreng Variabelnya ComboNasiGoreng>
- Soto Ayam Variabelnya ComboSotoAyam
Untuk Text Field :
Jumlah MieAyam
Untuk Label Harga :
- Harga Mie Ayam Variabelnya Harga MieAyam
- Harga Mie Ayam Variabelnya Harga MieAyam
- Harga Mie Ayam Variabelnya Harga MieAyam
- Harga Mie Ayam Variabelnya Harga MieAyam
Untuk Bagian Jumlah Total Porsi dan Harga :
- Label Total Porsi Variabelnya JumlahPorsi
- Label Total Harga Variabelnya Total Bayar
Untuk Bagian Tombolnya atau Buttonnya :
- Button Hitung Variabelnya hitung
- Button Reset Variabelnya reset
- Button Keluar Variabelnya keluar
Setelah langkah-langkah diatas kalian kerjakan, selanjutnya kita masuk ke tahap pengcodingan atau memasukkan source code kedalam object yang ingin kita oprasikan.
Souce Code bagian Header atau diatas komentar Author :
import javax.swing.*;
Copy Source Code dibawah ini tetap dibawah public RestorantMenu :
Source Code Program Menu Restorant
this.setLocationRelativeTo(null);
hitung.setEnabled(false);
ComboMieAyam.setEnabled(false);
ComboAyamPenyet.setEnabled(false);
ComboNasiGoreng.setEnabled(false);
ComboSotoAyam.setEnabled(false);
JumlahMieAyam.setEnabled(false);
JumlahAyamPenyet.setEnabled(false);
JumlahNasiGoreng.setEnabled(false);
JumlahSotoAyam.setEnabled(false);
hitung.setEnabled(false);
ComboMieAyam.setEnabled(false);
ComboAyamPenyet.setEnabled(false);
ComboNasiGoreng.setEnabled(false);
ComboSotoAyam.setEnabled(false);
JumlahMieAyam.setEnabled(false);
JumlahAyamPenyet.setEnabled(false);
JumlahNasiGoreng.setEnabled(false);
JumlahSotoAyam.setEnabled(false);
Copy Source Code Combo Box Pada Setiap Source Code yang sudah diberinama.
Source code ComboMieAyam :
Source Code Program Menu Restorant
if(ComboMieAyam.isSelected()==true){
JumlahMieAyam.setEditable(true);
JumlahMieAyam.setEnabled(true);
JumlahMieAyam.requestFocus();
} else {
JumlahMieAyam.setEditable(false);
JumlahMieAyam.setText("");
HargaMieAyam.setText("Rp.0,-");
}
JumlahMieAyam.setEditable(true);
JumlahMieAyam.setEnabled(true);
JumlahMieAyam.requestFocus();
} else {
JumlahMieAyam.setEditable(false);
JumlahMieAyam.setText("");
HargaMieAyam.setText("Rp.0,-");
}
Source code ComboAyamPenyet :
Source Code Program Menu Restorant
if(ComboAyamPenyet.isSelected()==true){
JumlahAyamPenyet.setEditable(true);
JumlahAyamPenyet.setEnabled(true);
JumlahAyamPenyet.requestFocus();
} else {
JumlahAyamPenyet.setEditable(false);
JumlahAyamPenyet.setText("");
HargaAyamPenyet.setText("Rp.0,-");
}
JumlahAyamPenyet.setEditable(true);
JumlahAyamPenyet.setEnabled(true);
JumlahAyamPenyet.requestFocus();
} else {
JumlahAyamPenyet.setEditable(false);
JumlahAyamPenyet.setText("");
HargaAyamPenyet.setText("Rp.0,-");
}
Source code ComboNasiGoreng :
Source Code Program Menu Restorant
if(ComboNasiGoreng.isSelected()==true){
JumlahNasiGoreng.setEditable(true);
JumlahNasiGoreng.setEnabled(true);
JumlahNasiGoreng.requestFocus();
} else {
JumlahNasiGoreng.setEditable(false);
JumlahNasiGoreng.setText("");
HargaNasiGoreng.setText("Rp.0,-");
}
JumlahNasiGoreng.setEditable(true);
JumlahNasiGoreng.setEnabled(true);
JumlahNasiGoreng.requestFocus();
} else {
JumlahNasiGoreng.setEditable(false);
JumlahNasiGoreng.setText("");
HargaNasiGoreng.setText("Rp.0,-");
}
Source code ComboSotoAyam :
Source Code Program Menu Restorant
if(ComboSotoAyam.isSelected()==true){
JumlahSotoAyam.setEditable(true);
JumlahSotoAyam.setEnabled(true);
JumlahSotoAyam.requestFocus();
} else {
JumlahSotoAyam.setEditable(false);
JumlahSotoAyam.setText("");
JumlahPorsi.setText("Rp.0,-");
}
JumlahSotoAyam.setEditable(true);
JumlahSotoAyam.setEnabled(true);
JumlahSotoAyam.requestFocus();
} else {
JumlahSotoAyam.setEditable(false);
JumlahSotoAyam.setText("");
JumlahPorsi.setText("Rp.0,-");
}
Copy Source Code Button dibawah ini pada setiap nama yang sudah kalian beri, ingat tempatkan source code sesuai variabel yang sudah kalian kasih tadi, jangan sampai salah tempat.
Source Code reset :
Source Code Program Menu Restorant
JumlahMieAyam.setEditable(false);
JumlahAyamPenyet.setEditable(false);
JumlahNasiGoreng.setEditable(false);
JumlahSotoAyam.setEditable(false);
ComboMieAyam.setSelected(false);
ComboAyamPenyet.setSelected(false);
ComboNasiGoreng.setSelected(false);
ComboSotoAyam.setSelected(false);
JumlahMieAyam.setText("");
JumlahAyamPenyet.setText("");
JumlahNasiGoreng.setText("");
JumlahSotoAyam.setText("");
HargaMieAyam.setText("Rp. 0,-");
HargaAyamPenyet.setText("Rp. 0,-");
HargaNasiGoreng.setText("Rp. 0,-");
HargaSotoAyam.setText("Rp. 0,-");
JumlahPorsi.setText("0 Porsi");
TotalBayar.setText("Rp. 0,-");
hitung.setEnabled(true);
reset.setEnabled(false);
ComboMieAyam.setEnabled(true);
ComboAyamPenyet.setEnabled(true);
ComboNasiGoreng.setEnabled(true);
ComboSotoAyam.setEnabled(true);
JumlahAyamPenyet.setEditable(false);
JumlahNasiGoreng.setEditable(false);
JumlahSotoAyam.setEditable(false);
ComboMieAyam.setSelected(false);
ComboAyamPenyet.setSelected(false);
ComboNasiGoreng.setSelected(false);
ComboSotoAyam.setSelected(false);
JumlahMieAyam.setText("");
JumlahAyamPenyet.setText("");
JumlahNasiGoreng.setText("");
JumlahSotoAyam.setText("");
HargaMieAyam.setText("Rp. 0,-");
HargaAyamPenyet.setText("Rp. 0,-");
HargaNasiGoreng.setText("Rp. 0,-");
HargaSotoAyam.setText("Rp. 0,-");
JumlahPorsi.setText("0 Porsi");
TotalBayar.setText("Rp. 0,-");
hitung.setEnabled(true);
reset.setEnabled(false);
ComboMieAyam.setEnabled(true);
ComboAyamPenyet.setEnabled(true);
ComboNasiGoreng.setEnabled(true);
ComboSotoAyam.setEnabled(true);
Source Code hitung :
Source Code Program Menu Restorant
reset.setEnabled(true);
hitung.setEnabled(false);
ComboMieAyam.setEnabled(false);
ComboAyamPenyet.setEnabled(false);
ComboNasiGoreng.setEnabled(false);
ComboSotoAyam.setEnabled(false);
JumlahMieAyam.setEnabled(false);
JumlahAyamPenyet.setEnabled(false);
JumlahNasiGoreng.setEnabled(false);
JumlahSotoAyam.setEnabled(false);
int txtJlhMieAyam =0,
txtJlhAyamPenyet =0,
txtJlhNasiGoreng =0,
txtJlhSotoAyam =0,
HrgMieAyam =0,
HrgAyamPenyet =0,
HrgNasiGoreng =0,
HrgSotoAyam =0,
THrgMieAyam,THrgAyamPenyet,THrgNasiGoreng,THrgSotoAyam,TJlh,TBayar;
if(ComboMieAyam.isSelected()==false&&ComboAyamPenyet.isSelected()==false&&ComboNasiGoreng.isSelected()==false&&ComboSotoAyam.isSelected()==false){
JOptionPane.showMessageDialog(null,"Makanan Belum Dipesan","Warning",JOptionPane.WARNING_MESSAGE);
} else {
if (ComboMieAyam.isSelected()==true){
if (JumlahMieAyam.getText().length()==0){
pesan_kosong();
JumlahMieAyam.requestFocus();
}
else if (JumlahMieAyam.getText().startsWith("1")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("2")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("3")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("4")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("5")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("6")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("7")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("8")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("9")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else {
pesan_karakter();
JumlahMieAyam.requestFocus();
}
}
if (ComboAyamPenyet.isSelected()==true){
if (JumlahAyamPenyet.getText().length()==0){
pesan_kosong();
JumlahAyamPenyet.requestFocus();
}
else if (JumlahAyamPenyet.getText().startsWith("1")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("2")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("3")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("4")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("5")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("6")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("7")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("8")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("9")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else {
pesan_karakter();
JumlahAyamPenyet.requestFocus();
}
}
if (ComboNasiGoreng.isSelected()==true){
if (JumlahNasiGoreng.getText().length()==0){
pesan_kosong();
JumlahNasiGoreng.requestFocus();
}
else if (JumlahNasiGoreng.getText().matches("[1-9]")){
txtJlhNasiGoreng = Integer.parseInt(JumlahNasiGoreng.getText());
HrgNasiGoreng = 9000;
THrgNasiGoreng = txtJlhNasiGoreng * HrgNasiGoreng;
HargaNasiGoreng.setText("Rp. "+THrgNasiGoreng+",-");
} else {
pesan_karakter();
JumlahNasiGoreng.requestFocus();
}
}
if (ComboSotoAyam.isSelected()==true){
if (JumlahSotoAyam.getText().length()==0){
pesan_kosong();
JumlahSotoAyam.requestFocus();
}
else if (JumlahSotoAyam.getText().matches("[1-9]")){
txtJlhSotoAyam = Integer.parseInt(JumlahSotoAyam.getText());
HrgSotoAyam = 18000;
THrgSotoAyam = txtJlhSotoAyam* HrgSotoAyam;
HargaSotoAyam.setText("Rp. "+THrgSotoAyam+",-");
} else {
pesan_karakter();
JumlahSotoAyam.requestFocus();
}
}
TJlh = txtJlhMieAyam + txtJlhAyamPenyet + txtJlhNasiGoreng + txtJlhSotoAyam;
TBayar = (txtJlhMieAyam*HrgMieAyam) + (txtJlhAyamPenyet*HrgAyamPenyet) + (txtJlhNasiGoreng*HrgNasiGoreng) + (txtJlhSotoAyam*HrgSotoAyam);
JumlahPorsi.setText(""+TJlh+" porsi");
TotalBayar.setText("Rp. "+TBayar+",-");
}
hitung.setEnabled(false);
ComboMieAyam.setEnabled(false);
ComboAyamPenyet.setEnabled(false);
ComboNasiGoreng.setEnabled(false);
ComboSotoAyam.setEnabled(false);
JumlahMieAyam.setEnabled(false);
JumlahAyamPenyet.setEnabled(false);
JumlahNasiGoreng.setEnabled(false);
JumlahSotoAyam.setEnabled(false);
int txtJlhMieAyam =0,
txtJlhAyamPenyet =0,
txtJlhNasiGoreng =0,
txtJlhSotoAyam =0,
HrgMieAyam =0,
HrgAyamPenyet =0,
HrgNasiGoreng =0,
HrgSotoAyam =0,
THrgMieAyam,THrgAyamPenyet,THrgNasiGoreng,THrgSotoAyam,TJlh,TBayar;
if(ComboMieAyam.isSelected()==false&&ComboAyamPenyet.isSelected()==false&&ComboNasiGoreng.isSelected()==false&&ComboSotoAyam.isSelected()==false){
JOptionPane.showMessageDialog(null,"Makanan Belum Dipesan","Warning",JOptionPane.WARNING_MESSAGE);
} else {
if (ComboMieAyam.isSelected()==true){
if (JumlahMieAyam.getText().length()==0){
pesan_kosong();
JumlahMieAyam.requestFocus();
}
else if (JumlahMieAyam.getText().startsWith("1")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("2")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("3")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("4")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("5")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("6")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("7")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("8")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else if (JumlahMieAyam.getText().startsWith("9")){
txtJlhMieAyam = Integer.parseInt(JumlahMieAyam.getText());
HrgMieAyam = 10000;
THrgMieAyam = txtJlhMieAyam * HrgMieAyam;
HargaMieAyam.setText("Rp. "+THrgMieAyam+",-");
} else {
pesan_karakter();
JumlahMieAyam.requestFocus();
}
}
if (ComboAyamPenyet.isSelected()==true){
if (JumlahAyamPenyet.getText().length()==0){
pesan_kosong();
JumlahAyamPenyet.requestFocus();
}
else if (JumlahAyamPenyet.getText().startsWith("1")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("2")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("3")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("4")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("5")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("6")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("7")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("8")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else if (JumlahAyamPenyet.getText().startsWith("9")){
txtJlhAyamPenyet = Integer.parseInt(JumlahAyamPenyet.getText());
HrgAyamPenyet = 15000;
THrgAyamPenyet = txtJlhAyamPenyet * HrgAyamPenyet;
HargaAyamPenyet.setText("Rp. "+THrgAyamPenyet+",-");
} else {
pesan_karakter();
JumlahAyamPenyet.requestFocus();
}
}
if (ComboNasiGoreng.isSelected()==true){
if (JumlahNasiGoreng.getText().length()==0){
pesan_kosong();
JumlahNasiGoreng.requestFocus();
}
else if (JumlahNasiGoreng.getText().matches("[1-9]")){
txtJlhNasiGoreng = Integer.parseInt(JumlahNasiGoreng.getText());
HrgNasiGoreng = 9000;
THrgNasiGoreng = txtJlhNasiGoreng * HrgNasiGoreng;
HargaNasiGoreng.setText("Rp. "+THrgNasiGoreng+",-");
} else {
pesan_karakter();
JumlahNasiGoreng.requestFocus();
}
}
if (ComboSotoAyam.isSelected()==true){
if (JumlahSotoAyam.getText().length()==0){
pesan_kosong();
JumlahSotoAyam.requestFocus();
}
else if (JumlahSotoAyam.getText().matches("[1-9]")){
txtJlhSotoAyam = Integer.parseInt(JumlahSotoAyam.getText());
HrgSotoAyam = 18000;
THrgSotoAyam = txtJlhSotoAyam* HrgSotoAyam;
HargaSotoAyam.setText("Rp. "+THrgSotoAyam+",-");
} else {
pesan_karakter();
JumlahSotoAyam.requestFocus();
}
}
TJlh = txtJlhMieAyam + txtJlhAyamPenyet + txtJlhNasiGoreng + txtJlhSotoAyam;
TBayar = (txtJlhMieAyam*HrgMieAyam) + (txtJlhAyamPenyet*HrgAyamPenyet) + (txtJlhNasiGoreng*HrgNasiGoreng) + (txtJlhSotoAyam*HrgSotoAyam);
JumlahPorsi.setText(""+TJlh+" porsi");
TotalBayar.setText("Rp. "+TBayar+",-");
}
Source Code keluar :
Source Code Program Menu Restorant
System.exit(0);
Nah, Untuk pesan message kita buat 2 tipe, untuk tipe yang pertama bila kita tidak memasukkan Jumlah pesanan, maka akan keluar pesan "Jumlah pesanan Mie Ayam belum dimasukkan" dan juga bila kita memasukkan pesan makanannya bukan angka, maka akan keluar pesan sebagai berikut "Format Jumlah Makanan Harus Angka".
Cara membuatnya bagaimana...? Copy paste source code dibawah ini, terserah mau ditaruh dimana, saran saya, taruh diakhir button keluar, tepatnya dibawah source code button keluar. berikut source codenya :
Source Code Program Menu Restorant
private static void pesan_kosong(){
JOptionPane.showMessageDialog(
null,"Jumlah Pesanan Mie Ayam Belum Dimasukkan","warning",
JOptionPane.WARNING_MESSAGE);
}
private static void pesan_karakter(){
JOptionPane.showMessageDialog(
null,"Format Jumlah Makanan Harus Angka","Warning",
JOptionPane.WARNING_MESSAGE);
}
JOptionPane.showMessageDialog(
null,"Jumlah Pesanan Mie Ayam Belum Dimasukkan","warning",
JOptionPane.WARNING_MESSAGE);
}
private static void pesan_karakter(){
JOptionPane.showMessageDialog(
null,"Format Jumlah Makanan Harus Angka","Warning",
JOptionPane.WARNING_MESSAGE);
}
Simpan program yang sudah kalian buat tadi, dan coba kita jalankan, bagaimana, keren bukan...? pastinya dongs, kalau kalian ingin desainnya lebih menarik lagi, kaian bisa tambahkan skin Javanetbeans.
Baca Juga :
Kalau ingin tombol kalian diganti dengan gambar, atau ada icon disampingnya, bisa baca artikel berikut.
Baca Juga :
Cukup sekian tutorial dari saya, apabila kalian mengalami kesulitan dalam prosespembuatan Programnya, silahkan kalian dapat meninggalkan komentar dibawah artikel ini. sekian dan terimakasih. selamat mengerjakan.
Belum ada Komentar untuk "Cara Membuat Program Menu Restorant Dengan Javanetbeans"
Posting Komentar