Cara penggunaan IF pada Combo Box, Radio Button dan Radio Button Group

 

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