1. Ketika combo
box Kode Kereta Api di pilih maka otomatis muncul nama kereta api,
jurusan, harga tiket dengan ketentuan sebagai berikut :
Kode |
Nama Kereta |
Jurusan |
Harga Tiket |
K001 |
Kereta
ABC |
Jalur
AB – Jalur C |
Rp.
135.000 |
KL77 |
Kereta
STQ |
Jalur
ZA – Jalur HJ |
Rp.
145.000 |
BK08 |
Kereta
DGB |
Jalur
MK – Jalur RT |
Rp.
160.000 |
2. Ketika di
klik tombol hitung total harga tiket maka muncul total harga tiket
dengan ketentuan :
Total Harga Tiket = Harga Tiket
x Jumlah Penumpang
3. Ketika
tombol Biaya Anak ditekan, maka pada text field Biaya Anak akan muncul
biaya berdasarkan apa yang dipilih pada Radio Button Jenis anak, dengan
ketentuan :
Jenis Anak |
Biaya Anak |
Tidak
Membawa Anak |
Rp.
0 |
>=
7 Tahun |
Rp.
95.000 |
<7
Tahun |
Rp.
60.000 |
4. Ketika Text
Field Berat Barang di Isi, kemudian ditekan tombol enter pada keyboard,
maka otomatis muncul Biaya dengan ketentuan :
Berat Barang |
Biaya |
>=9
Kg |
Rp
100.000 |
<9
Kg |
Rp.
0 |
5.
Ketika di tekan tombol Total Pembayaran maka
akan muncul total pembayaran dengan ketentuan:
Total Pembayaran = Total Harga Tiket + Biaya
Anak + Biaya Barang
MARI KITA MULAI
1. Pertama
buat form seperti biasa
2. Buatlah
seperti berikut
·
Untuk Kode Kereta Api dan Jumlah
Penumpang menggunakan :
·
Untuk Jumlah Penumpang menggunakan combo
box namum di setting di propetis agar bisa dapat pilihan, Contoh:
·
Untuk Umur Anak menggunakan :
3. Setelah
itu buat Scrip
package UTSPia; import com.sun.glass.events.KeyEvent; import javafx.event.ActionEvent; import javax.swing.JOptionPane; public class UTS_SephiaAnitaSahrina_SI
extends javax.swing.JFrame {
public String NamaPenumpang_20071006;
public String Keberangkatan_20071006;
public String KodeKeretaApi_20071006;
public String NamaKeretaApi_20071006;
public String BeratBarang_20071006;
public String Jurusan_20071006;
public String JumlahPenumpang_20071006;
public int TotalPembayaran_20071006;
public int HargaTiket_20071006;
public int BiayaAnak_20071006;
public int BiayaBarang_20071006; |
public UTS_SephiaAnitaSahrina_SI() {
initComponents();
//Supaya Layar di Tengah Pas di RUN
setLocationRelativeTo(this); } |
4. Kode Kereta
// TODO add your handling code here:
KodeKeretaApi_20071006 = (String)
cbKodeKeretaApi20071006.getSelectedItem(); if (KodeKeretaApi_20071006 ==
"TSL09") { NamaPenumpang_20071006 =
""; Keberangkatan_20071006 =
""; NamaKeretaApi_20071006 =
"Senteg"; Jurusan_20071006 = "Pasar
Senen - Tegal"; HargaTiket_20071006 = 65000; } else if (KodeKeretaApi_20071006
== "TDS34") { NamaPenumpang_20071006 =
""; Keberangkatan_20071006 =
""; NamaKeretaApi_20071006 =
"tanteg"; Jurusan_20071006 = "Tanah
Abang - Tegal"; HargaTiket_20071006 = 85000; } else if (KodeKeretaApi_20071006
== "TSQ11") { NamaPenumpang_20071006 =
""; Keberangkatan_20071006 =
""; NamaKeretaApi_20071006 =
"Birkut"; Jurusan_20071006 = "Gambir -
kutuarjo"; HargaTiket_20071006 = 95000;
} NamaKeretaApiPia.setText(NamaKeretaApi_20071006);
JurusanPia.setText(Jurusan_20071006);
HargaTiketPia.setText(String.valueOf(HargaTiket_20071006));
} |
5. Hitung
Total Harga Tiket
// TODO add your handling code here:
int TotalHargaTiketPia, Orang= 0;
HargaTiket_20071006=Integer.parseInt(HargaTiketPia.getText());
JumlahPenumpang_20071006=(String)cbJumlahPenumpang20071006.getSelectedItem();
if (JumlahPenumpang_20071006=="1"){ Orang = 1;
} else if (JumlahPenumpang_20071006 =="2"){ Orang = 2;
} else if (JumlahPenumpang_20071006 =="3"){ Orang = 3;
} else if (JumlahPenumpang_20071006 =="4"){ Orang = 4;
} else if (JumlahPenumpang_20071006 =="5"){ Orang = 5;
}
TotalHargaTiketPia=(HargaTiket_20071006*Orang);
Hasil.setText(Integer.toString(TotalHargaTiketPia));
} |
6. Biaya
Anak
// TODO add your handling code here:
String pesan="";
String biayaanak="";
if (tidakmembawaanak.isSelected()){ biayaanak =
tidakmembawaanak.getText(); BiayaAnak_20071006 = 0;
} else if (besartahun.isSelected()) { biayaanak = besartahun.getText(); BiayaAnak_20071006 = 55000;
} else if (keciltahun.isSelected()) { biayaanak = keciltahun.getText(); BiayaAnak_20071006 = 30000;
}
// show all inputs value
pesan = pesan +"Umur Anak
: "+biayaanak+"\n";
JurusanPia.setText(Jurusan_20071006);
biayaanakpia.setText(String.valueOf(BiayaAnak_20071006));
} |
7. Total
Bayar
// TODO add your handling code here:
HargaTiket_20071006 = Integer.parseInt(HargaTiketPia.getText());
BiayaAnak_20071006 = Integer.parseInt(biayaanakpia.getText());
BiayaBarang_20071006 = Integer.parseInt(BiayaBarangPia.getText());
TotalPembayaran_20071006=(HargaTiket_20071006+BiayaAnak_20071006+BiayaBarang_20071006);
TotalPembayaranPia.setText(Integer.toString(TotalPembayaran_20071006));
} |
8. Berat
Barang
Pertama lakukan
seperti ini
Klik kanan pada berat barang – Events – Actioon – actionPerformed…….
Lalu lakukan Klik
kanan - Key – KeyPressed dan kemudian kita akan di arahkan ke scrip
// TODO add your handling code here: int
BeratBarang_20071006, Barang_20071006, BiayaBarang_20071006=0;
BeratBarang_20071006=Integer.parseInt(BeratBarangPia.getText()); if
(evt.getKeyCode()== KeyEvent.VK_ENTER) { if
(BeratBarang_20071006 >= 6) {
BiayaBarang_20071006=(BeratBarang_20071006*65000); }
else if (BeratBarang_20071006 <= 6) {
BiayaBarang_20071006=(BeratBarang_20071006*0); } }
BiayaBarangPia.setText(Integer.toString(BiayaBarang_20071006)); } |
9. Untuk
membuat Umur Anak menggunakan :
·
Pertama buat 3kali Radio Button dan ubah Namanya
·
Kemudian tekan dan geser serta letak dimana saja
Radio Button Group agar mereka menjadi 1
Jika sudah maka tidak akan terjadi apa apa namum pas di
navigasi aka nada bacaan Button Group di other seperti tambilan dibawah (Nama
nya sudah saya ganti)
Jika sudah kita sesuai kan semua di Propetis menjadi
sesuai nama di atas tadi, lakukan pada semuaaaaaaaa
Jika suda maka selesai.
Komentar
Posting Komentar