Pages

Ads 468x60px

Jumat, 11 November 2011

Latihan Java Dengan NetBeans 6.9.1 Soal UTS


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:

taufik mengatakan...

kalo di versi 7.2 bisa gk ?

Posting Komentar