Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class TiketKereta
- {
- private String[] noHP = new String[10];
- private String[] NIK = new String[10];
- private String stasiunAsal;
- private String stasiunTujuan;
- private int kode_stasiun1;
- private int kode_stasiun2;
- private int jumlahPenumpang;
- private int harga;
- private String tanggal;
- Scanner scan = new Scanner(System.in);
- public void beliTiketKA()
- {
- System.out.println("Masukkan Jumlah Penumpang :");
- jumlahPenumpang = scan.nextInt();
- for(int i = 1; i <= jumlahPenumpang; i++)
- {
- System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
- NIK[i] = scan.next();
- System.out.println("\n");
- System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
- noHP[i] = scan.next();
- System.out.println("\n");
- }
- System.out.println("Masukkan Tanggal Keberangkatan :");
- tanggal = 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_stasiun1 = scan.nextInt();
- System.out.println("Pilih Stasiun Tujuan");
- System.out.println("1. Gubeng");
- System.out.println("2. Malang");
- System.out.println("3. Jember");
- kode_stasiun2 = scan.nextInt();
- switch(kode_stasiun1)
- {
- case 1:
- stasiunAsal = "Gubeng";
- break;
- case 2:
- stasiunAsal = "Jakarta";
- break;
- case 3:
- stasiunAsal = "Bandung";
- break;
- }
- switch(kode_stasiun2)
- {
- case 1:
- stasiunTujuan = "Gubeng";
- break;
- case 2:
- stasiunTujuan = "Jakarta";
- break;
- case 3:
- stasiunTujuan = "Bandung";
- break;
- }
- hitungHarga();
- printNota();
- }
- public void hitungHarga()
- {
- if((kode_stasiun1 == 1 && kode_stasiun2 == 2) || (kode_stasiun1 == 2 && kode_stasiun2 == 1))
- harga = 10000;
- if((kode_stasiun1 == 1 && kode_stasiun2 == 3) || (kode_stasiun1 == 3 && kode_stasiun2 == 1))
- harga = 150000;
- if((kode_stasiun1 == 2 && kode_stasiun2 == 3) || (kode_stasiun1 == 3 && kode_stasiun2 == 2))
- harga = 200000;
- harga = harga * jumlahPenumpang;
- }
- public void printNota()
- {
- System.out.println("\n");
- System.out.println("I-Kios");
- System.out.println("TiketKA");
- for(int i = 1; i <= jumlahPenumpang; i++)
- {
- System.out.println("Nomor Identitas Penumpang " + i + " : " + NIK[i]);
- System.out.println("Nomor HP Penumpang "+ i + " : " + noHP[i]);
- }
- System.out.println("Tanggal Keberangkatan : " + tanggal);
- System.out.println("Stasiun Keberangkatan : " + stasiunAsal);
- System.out.println("Stasiun tujuan : " + stasiunTujuan);
- System.out.println("Harga : " + harga);
- System.out.println("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement