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
Posting Komentar