Kode Tiket Kereta 


/**
 * Class TiketKereta
 */
import java.util.Scanner;
public class TiketKereta
{
    private String[] nomor_hp_ = new String[10];
    private String[] nomor_identitas_ = new String[10];
    private String stasiun_keberangkatan_;
    private String stasiun_tujuan_;
    private int kode_stasiun_1_;
    private int kode_stasiun_2_;
    private int jumlah_penumpang_;
    private int harga_;
    private String tanggal_keberangkatan_;
    Scanner scan = new Scanner(System.in);  
   
    public void beliTiketKereta()
    {
        System.out.println("Masukkan Jumlah Penumpang :");
        jumlah_penumpang_ = scan.nextInt();
        for(int i = 1; i <= jumlah_penumpang_; i++)
        {
            System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
            nomor_identitas_[i] = scan.next();
            System.out.println("\n");
           
            System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
            nomor_hp_[i] = scan.next();
            System.out.println("\n");
        }
       
        System.out.println("Masukkan Tanggal Keberangkatan :");
        tanggal_keberangkatan_ = scan.next();
        System.out.println("\n");
       
        System.out.println("Pilih Stasiun Keberangkatan");
        System.out.println("1. Gubeng");  
        System.out.println("2. Malang");  
        System.out.println("3. Jember");
        kode_stasiun_1_ = scan.nextInt();
       
        System.out.println("Pilih Stasiun Tujuan");
        System.out.println("1. Gubeng");  
        System.out.println("2. Malang");  
        System.out.println("3. Jember");
        kode_stasiun_2_ = scan.nextInt();
       
        switch(kode_stasiun_1_)
        {
            case 1:
            stasiun_keberangkatan_ = "Gubeng";
            break;  
            case 2:
            stasiun_keberangkatan_ = "Malang";
            break;  
            case 3:  
            stasiun_keberangkatan_ = "Jember";
            break;  
        }
       
        switch(kode_stasiun_2_)
        {
            case 1:
            stasiun_tujuan_ = "Gubeng";
            break;  
            case 2:
            stasiun_tujuan_ = "Malang";
            break;  
            case 3:  
            stasiun_tujuan_ = "Jember";
            break;
        }
        hitungHarga();
        printNota();
    }
   
    public void hitungHarga()
    {
        if((kode_stasiun_1_ == 1 && kode_stasiun_2_ == 2) || (kode_stasiun_1_ == 2 && kode_stasiun_2_ == 1))
            harga_ = 10000;
        if((kode_stasiun_1_ == 1 && kode_stasiun_2_ == 3) || (kode_stasiun_1_ == 3 && kode_stasiun_2_ == 1))
            harga_ = 29000;
        if((kode_stasiun_1_ == 2 && kode_stasiun_2_ == 3) || (kode_stasiun_1_ == 3 && kode_stasiun_2_ == 2))
            harga_ = 40000;
           
        harga_ = harga_ * jumlah_penumpang_;
    }
   
    public void printNota()
    {  
        System.out.println("\n");
        System.out.println("I-Kios");
        System.out.println("TiketKereta");
        for(int i = 1; i <= jumlah_penumpang_; i++)
        {
            System.out.println("Nomor Identitas Penumpang " + i + " : " + nomor_identitas_[i]);
            System.out.println("Nomor HP Penumpang "+ i + " : " + nomor_hp_[i]);
        }
        System.out.println("Tanggal Keberangkatan : " + tanggal_keberangkatan_);
        System.out.println("Stasiun Keberangkatan : " + stasiun_keberangkatan_);
        System.out.println("Stasiun tujuan : " + stasiun_tujuan_);  
        System.out.println("Harga : " + harga_);  
        System.out.println("\n");    
    }
}







Komentar

Postingan populer dari blog ini

Membuat Profile Data Diri

Toko Sayur 22