Anda di halaman 1dari 13

OLEH: ONDRA EKA PUTRA, S.

KOM

Latihan
Contoh kasus untuk transaksi penjualan.
1.

Designlah Form seperti Gambar Dibawah ini.

Ket: Komponen dengan text 5% dan 10% adalah Radio Button, yang diambil dari Panel palette swing control.

2. Tambahkan Kelas Import yang akan digunakan, diketik dibawah kode package;

import java.util.StringTokenizer; import java.text.NumberFormat; import java.util.Locale;

3. Buat Method konstruktor Untuk deklarasi Variabelvariabel yang dibutuhkan dalam pembuatan kode program, variabel-variabel yang akan dideklarasikan adalah sebagai berikut. public String jenisbarang=""; public String format=""; public StringTokenizer token; public double jumlahbayar=0; public int jumlahjual=0; public int harga=0; public double diskon=0; public double totalbayar=0;

4.

Buat Kode Program untuk mengisi kontrol jComboBox1 (cbnamabrg) dengan item-item data sebagai berikut:
Televisi Radio Kulkas

Dengan cara klik kanan Form pilih events window windowActivated, kemudian tambahkan kode dibawah ini. cbnamabrg.removeAllItems(); cbnamabrg.addItem("TELEVISI"); cbnamabrg.addItem("RADIO"); cbnamabrg.addItem("KULKAS"); cbnamabrg.setSelectedIndex(-1);

5. Buat kode untuk menampilkan harga barang yang dipilh pada pada jComboBox1 (cbnamabrg) dengan cara, Klik kanan pada jComboBox1 (cbnamabrg) pilih events action actionPerformed. Kemudian tambahkan kode program seperti berikut :

jenisbarang=(String)cbnamabrg.getSelectedItem(); if(jenisbarang=="TELEVISI") { harga = 1500000;}

else if(jenisbarang=="RADIO") { harga = 1000000;} else if(jenisbarang=="KULKAS") { harga = 2000000;} else { harga = 0;}

txtharga.setText(String.valueOf(harga));

6.

Buat kode program untuk menampilkan jumlah bayar pada txtbayar (jTextField) dari jumlah barang pada txtjumlah (jTextField) ketika tombol Enter pada Keyboard ditekan, dengan cara klik kanan pada txtjumlah pilih events Key KeyPressed. Kemudian tambahkan kode program berikut :

jumlahjual=Integer.parseInt(txtjumlah.getText()); jumlahbayar=jumlahjual*harga;
format=NumberFormat.getNumberInstance(Locale.ENGLISH).format(jumlahbayar);

token = new StringTokenizer(format, "."); format = token.nextToken(); format = format.replace(',','.'); txtbayar.setText(format);

7. Buat kode program untuk menentukan jumlah diskon pada saat memilih rb5 (jRadio Button), dengan cara klik kanan pada rb5 pilh events Actions sctionPermormed, kemudian tambahkan kode program seperti berikut ini :

rb10.setSelected(false); diskon=0.05;

8. Lakukan hal sama seperti langkah 7 untuk rb10 (jRadioButton), tambahkan kode seperti dibawah ini : rb5.setSelected(false); diskon= 0.1;

9.

Buat kode program untuk melakukan perhitungan Diskon dan Total Bayar pada saat tombol HITUNG ditekan, caranya klik kanan bthitung pilih Event Actions actionPerformed, kemudian tambahkan kode seperti dibawah ini:
diskon*=jumlahbayar; totalbayar=jumlahbayar - diskon;

format = NumberFormat.getNumberInstance(Locale.ENGLISH).format(diskon); token = new StringTokenizer(format,"."); format = token.nextToken(); format = format.replace(',', '.'); txtdiskon.setText(format);

format = NumberFormat.getNumberInstance (Locale.ENGLISH).format(totalbayar); token = new StringTokenizer(format, "."); format = token.nextToken(); format = format.replace(',', '.'); txttotal.setText(format);

10. Untuk tombol CANCEL tambahkan kode seperti dibawah ini untuk mengosongkan nilai :

txtbayar.setText(""); txtdiskon.setText(""); txtharga.setText(""); txtjumlah.setText(""); txttotal.setText(""); rb10.setSelected(false); rb5.setSelected(false); cbnamabrg.setSelectedIndex(-1);

11. Untuk tombol EXIT kodenya sama seperti pratikum sebelumnnya. 12. Running Program.

SELESAI

Anda mungkin juga menyukai