SOAL….
1. HARGA PADA MOTOR MUNCUL TERGANTUNG DARI JENIS MOTOR.
2. UNTUK DISKON, MUNCUL SESUAI DARI PEMBAYARAN.
Untuk combobox pada merk motor muncul kan seperti ini:
Untuk combobox pada pembayaran muncul kan seperti ini:
Tampilan ConfirmDialog ketika Button Selesai di klik :
TextField Variabel
Nama Pembeli a
Harga b
Diskon c
Total Bayar d
ComboBox Variabel
Merk Motor c1
Pembayaran c2
Radiobutton Variabel
Bebek r1
Sport r2
Matik r3
Button Variabel
Hitung b1
Hitung Lagi b2
Selesai b3
LISTING PROGRAM
LISTING UNTUK HARGA SESUAI DENGAN JENIS DAN MERK MOTOR
Dimasukkan Listing sesuai dengan Radiobutton,
private void r1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(c1.getSelectedItem().equals("HONDA"))
{
b.setText("12000000");
}
else if(c1.getSelectedItem().equals("YAMAHA"))
{
b.setText("13500000");
}
else if(c1.getSelectedItem().equals("SUZUKI"))
{
b.setText("14000000");
}
else if(c1.getSelectedItem().equals("KAWASAKI"))
{
b.setText("12500000");
}
}
private void r2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(c1.getSelectedItem().equals("HONDA"))
{
b.setText("32000000");
}
else if(c1.getSelectedItem().equals("YAMAHA"))
{
b.setText("30000000");
}
else if(c1.getSelectedItem().equals("SUZUKI"))
{
b.setText("33000000");
}
else if(c1.getSelectedItem().equals("KAWASAKI"))
{
b.setText("28000000");
}
}
private void r3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(c1.getSelectedItem().equals("HONDA"))
{
b.setText("15000000");
}
else if(c1.getSelectedItem().equals("YAMAHA"))
{
b.setText("14000000");
}
else if(c1.getSelectedItem().equals("SUZUKI"))
{
b.setText("13000000");
}
else if(c1.getSelectedItem().equals("KAWASAKI"))
{
b.setText("13500000");
}
}
LISTING UNTUK PEMBAYARAN
Diletakkan pada Combobox Pembayaran
private void c2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(c1.getSelectedItem().equals("HONDA"))
{
if(c2.getSelectedItem().equals("TUNAI"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.2));
}
else if(c2.getSelectedItem().equals("KREDIT"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.08));
}
}
else if(c1.getSelectedItem().equals("YAMAHA"))
{
if(c2.getSelectedItem().equals("TUNAI"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.2));
}
else if(c2.getSelectedItem().equals("KREDIT"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.07));
}
}
else if(c1.getSelectedItem().equals("SUZUKI"))
{
if(c2.getSelectedItem().equals("TUNAI"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.2));
}
else if(c2.getSelectedItem().equals("KREDIT"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.06));
}
}
else if(c1.getSelectedItem().equals("KAWASAKI"))
{
if(c2.getSelectedItem().equals("TUNAI"))
{
c.setText(Double.toString(Integer.parseInt(b.getText())*0.2));
}
else if(c2.getSelectedItem().equals("KREDIT"))
{
c.setText(Double.toString((Integer.parseInt(b.getText())*0.05)));
}
}
}
LISTING UNTUK MENGHITUNG TOTAL BAYAR
Dimasukkan listing ke Button Hitung
private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
d.setText(Integer.toString((int) (Integer.parseInt(b.getText()) - Double.parseDouble(c.getText()))));
}
LISTING UNTUK HITUNG LAGI/ BERSIH
private void b2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
a.setText("");
b.setText("");
c.setText("");
d.setText("");
}
LISTING UNTUK SELESAI DENGAN CONFIRM DIALOG
Sebelum menggunakan Confirm Dialog pada button selesai harus importkan JOptionPane diletakkan paling atas di source code, masukkan kode seperti yang berwarna biru dibawah ini :
import javax.swing.JOptionPane;
private void b3ActionPerformed(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();
}
}
Untuk Mendownload File Asli bisa DISINI





1 komentar:
kalo di versi 7.2 bisa gk ?
Posting Komentar