Senin, 08 April 2013


ini adalah contoh soal sederhana implementasi penggunaan javax swing di netbeans. berikut tampilan soalnya.

Ketentuan Soal !!
1. jika kode MAV01, harga: Rp. 125.000.000,-
2. jika kode MAV01, harga: Rp. 115.000.000,-
3. jika kode MAV01, harga: Rp. 135.000.000,-
4. CC/DC, bayar Rp. 20.000,-
5. Cash, bayar Rp. 30.000,-
6. AC Rp. 20.000,-
7. CentralLock Rp. 10.000,-
8. Kaca Rp. 30.000,-
9. Total bayar=harga+bayar+ac+central+kaca


Listing program
1. Kode Mobil
private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (cmbkode.getSelectedItem().equals("MAV01"))
{
tfnama.setText("AVANZA");
harga=125000000;
tfharga.setText(String.valueOf(harga));
if(tftotal.getText().equals(""))
{
bayar=0;
}
else
{
bayar=Integer.parseInt(tftotal.getText());
}
total=bayar+harga;
tftotal.setText(String.valueOf(total));
}
else if (cmbkode.getSelectedItem().equals("MXE02"))
{
tfnama.setText("XENIA");
harga=115000000;
tfharga.setText(String.valueOf(harga));
if(tftotal.getText().equals(""))
{
bayar=0;
}
else
{
bayar=Integer.parseInt(tftotal.getText());
}
total=bayar+harga;
tftotal.setText(String.valueOf(total));
}
else if (cmbkode.getSelectedItem().equals("MIN03"))
{
tfnama.setText("INNOVA");
harga=135000000;
tfharga.setText(String.valueOf(harga));
if(tftotal.getText().equals(""))
{
bayar=0;
}
else
{
bayar=Integer.parseInt(tftotal.getText());
}
total=bayar+harga;
tftotal.setText(String.valueOf(total));
}
}

2. Radio button Cara Bayar
private void rd1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (rd1.isSelected())
{
int a,b,c;
a=Integer.parseInt(tfharga.getText());
b=30000;
c=a+b;
tfbayar.setText(String.valueOf(b));
tftotal.setText(String.valueOf(c));
}
}

private void rd2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (rd2.isSelected())
{
int a,b,c;
a=Integer.parseInt(tfharga.getText());
b=10000;
c=a+b;
tfbayar.setText(String.valueOf(b));
tftotal.setText(String.valueOf(c));
}
}

3. Check box
private void ch1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (ch1.isSelected())
{
ac=20000;
total=ac+centrallock+kacafilm+bayar+harga;
tfac.setText(String.valueOf(ac));
tftotal.setText(String.valueOf(total));
}
else
{
ac=0;
total=ac+centrallock+kacafilm+bayar+harga;
tfcentrallock.setText(String.valueOf(centrallock));
tftotal.setText(String.valueOf(total));
}
}

private void ch2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (ch2.isSelected())
{
centrallock=10000;
total=ac+centrallock+kacafilm+bayar+harga;
tfcentrallock.setText(String.valueOf(centrallock));
tftotal.setText(String.valueOf(total));
}
else
{
centrallock=0;
total=ac+centrallock+kacafilm+bayar+harga;
tfcentrallock.setText(String.valueOf(centrallock));
tftotal.setText(String.valueOf(total));
}
}

private void ch3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (ch3.isSelected())
{
kacafilm=30000;
total=ac+centrallock+kacafilm+bayar+harga;
tfkacafilm.setText(String.valueOf(kacafilm));
tftotal.setText(String.valueOf(total));
}
else
{
kacafilm=0;
total=ac+centrallock+kacafilm+bayar+harga;
tfkacafilm.setText(String.valueOf(kacafilm));
tftotal.setText(String.valueOf(total));
}
}

4. Button bersih
private void btnbersihActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
tfnama.setText("");
tfharga.setText("");
tfharga.setText("");
tfcentrallock.setText("");
tfac.setText("");
tfkacafilm.setText("");
tftotal.setText("");
tfbayar.setText("");
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
buttonGroup1.clearSelection();

}

5. Button keluar
private void btnkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}




Hasil Running program