Anda di halaman 1dari 6

Latihan Java Dengan NetBeans 6.9.

Tag NetBeans

Ketentuan Soal :
1. Nama Pizza Muncul secara otomatis tergantung pilihan pada Kode Toping dan Kode
Ukuran.

KODE NAMA PIZZA UKURAN HARGA


T001 Meat Lovers Kecil 25.000

Sedang 30.000

Besar 32.000

T002 Meat Beef Kecil 27.000

Sedang 34.000

Besar 36.000

T003 Meat Gambang Kecil 30.000

Sedang 35.000
Besar 38.000

2. Pilihan pada RadioButton( menggunakan Radio Button Group) akan Menghasilkan harga
ekstra didalam JPanel ekstra…

EKSTRA HARGA
Ice Cream 8000
Salad 12000
Bread Toast 10000
3. Menggunakan “Button HITUNG” Total Bayar didapat dari=(Harga Pizzax Jumlah Beli)
+Harga Extra.

4. “Uang Kembali” saat INPUT uang Bayar otomatis muncul ditampilan uang kembali.

5. “Button BERSIH” tampilan menjadi bersih seperti semula.

6. “Button EXIT” form langsung keluar.

Membuat Title pada Panel

Ambil Panel dari Palette, Setelah panel dipasang pilih properties pada kanan layar > pilih
border maka akan muncul tampilan seperti gambar a.1 dibawah ini:

Gambar a.1

Lalu pilih Titled Border > set Title menjadi EXTRA seperti diatas…

Membuat Combo Box

Ambil Combo box dari palette> lalu buka properties > pilih model maka akan muncul
seperti gambar a.2 dibawah ini :
Gambar a.2

Hapus semua Item 1-4 dan isi Kode Topping…. Seperti gambar a.3 dibawah ini:

Gambar a.3

Membuat Grup Radio Button

Ambil Button Group dari Palette (Swing Controls) Lalu Drag kearah panel yang tersedia
Radio Button
Setelah itu Pilih Window > Navigating > Inspector… maka akan muncul seperti contoh
gambar a.4 dibawah ini:

Gambar a.4

Lalu dari contoh gambar diatas, pada Layar Inspector (yang terletak disebelah kiri) klik kanan
pada buttonGroup1[ButtonGroup] pilih Change Variable Name, Ubah sesuka anda… Setelah
itu Klik pada RadioButton, pilih properties > button Group, ubah dari none menjadi grup1
untuk semua Radiobutton yang berada di panel extra, seperti contoh Gambar a.5 dibawah
ini :
Gambar a.5

Fungsi ButtonGroup ini untuk penggunaan Radio button hanya bisa memilih 1 saja.

Untuk Variable Name :


TEXTFIELD VARIABEL RADIOBUTTON VARIABEL
Nama Pelayan a Ice Cream
r1

Nama Pizza d Salad


r2

Harga e Bread Toast


r3
Jumlah Beli i BUTTON VARIABEL
Total Bayar f Hitung j1
Uang Bayar g Bersih j2
Uang Kembali h Exit j3
Pada panel Extra eks1
COMBOBOX VARIABEL
Kode Toping b
Kode Ukuran c

Listing Program
LISTING MEMUNCULKAN HARGA PADA JPANEL EXTRA.
private void jr1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
eks1.setText("8000");
}

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


// TODO add your handling code here:
eks1.setText("5000");
}

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


// TODO add your handling code here:
eks1.setText("4000");
}
LISTING MENGHITUNG TOTAL BAYAR
private void j1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int hrg1=Integer.parseInt(e.getText());
int hrg2=Integer.parseInt(i.getText());
int jbl=hrg1*hrg2;
int hrg3=Integer.parseInt(eks1.getText());
int toba=jbl+hrg3;
String tb=Integer.toString(toba);
f.setText(tb);
}
LISTING UNTUK MENENTUKAN NAMA DAN HARGA PIZZA
DENGAN PILIHAN KODE TOPPING DAN KODE UKURAN
LISTING DISIMPAN DALAM “COMBO BOX KODE UKURAN”
private void cActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(b.getSelectedItem().equals("T001")){
d.setText("meat lovers");
if(c.getSelectedItem().equals("kecil")){
e.setText("25000");
}
else if(c.getSelectedItem().equals("sedang")){
e.setText("27000");
}
else if(c.getSelectedItem().equals("besar")){
e.setText("30000");
}

}
else if(b.getSelectedItem().equals("T002"))
{
d.setText("meat Beeft");
if(c.getSelectedItem().equals("kecil")){
e.setText("27000");
}
else if(c.getSelectedItem().equals("sedang")){
e.setText("29000");
}
else if(c.getSelectedItem().equals("besar")){
e.setText("32000");
}

}
else if(b.getSelectedItem().equals("T003"))
{
d.setText("meat lovers");
if(c.getSelectedItem().equals("kecil")){
e.setText("28000");
}
else if(c.getSelectedItem().equals("sedang")){
e.setText("33000");
}
else if(c.getSelectedItem().equals("besar")){
e.setText("37000");
}

}
}
LISTING “BUTTON BERSIH”
private void j2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
a.setText("");
d.setText("");
e.setText("");
f.setText("");
g.setText("");
h.setText("");
i.setText("");
eks1.setText("");

}
LISTING EXIT DENGAN MENGGUNAKAN MESSAGE BOX
private void j3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Int reply=JOptionPane.showConfirmDialog(null, “Lho, yakin mau keluar?”,”Konfirmasi
Keluar Aplikasi”,JOptionPane.YES_NO_OPTION);
If(reply==JOptionPane.YES_OPTION){
System.exit(0);
}else{
a.requestFocus();
}
}

LISTING MENGHITUNG UANG KEMBALI


LISTING DILETAKKAN PADA “TEXTFIELD Uang BAYAR”
private void gActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int n1=Integer.parseInt(f.getText());
int n2=Integer.parseInt(g.getText());
int hsl=n2-n1;
String hasil=Integer.toString(hsl);
h.setText(hasil);

Anda mungkin juga menyukai