Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package uts;
- import java.util.Random;
- import java.util.Scanner;
- public class Ticket {
- public int tipe;
- private int id;
- private String setasiunBerangkat;
- private String tujuan;
- private int jumlah;
- private String tgl;
- private float harga;
- Ticket (int tipe){
- this.tipe = tipe;
- Scanner scan = new Scanner(System.in);
- System.out.println("Masukkan Tempat Awal > ");
- setSetasiunBerangkat(scan.nextLine());
- System.out.println("Masukkan Tempat Ahir > ");
- setTujuan(scan.nextLine());
- System.out.println("Masukkan Jumlah Penumpang > ");
- setJumlah(scan.nextInt());
- scan.nextLine();
- System.out.println("Masukkan Tanggal Berangkat [hh/bb/tttt] > ");
- setTgl(scan.nextLine());
- int harga = this.tipe == 1 ? 10000 : 50000;
- hitung(jumlah, harga);
- }
- public String getSetasiunBerangkat(){
- return this.setasiunBerangkat;
- }
- public void setSetasiunBerangkat(String stasiun){
- this.setasiunBerangkat = stasiun;
- }
- public String getTujuan(){
- return this.tujuan;
- }
- public void setTujuan(String tujuan){
- this.tujuan = tujuan;
- }
- public int getJumlah(){
- return this.jumlah;
- }
- public void setJumlah(int jumlah){
- this.jumlah = jumlah;
- }
- public String getTgl(){
- return this.tgl;
- }
- public void setTgl(String tanggal){
- this.tgl = tanggal;
- }
- public float getHarga(){
- return this.harga;
- }
- public void setHarga(float harga){
- this.harga = harga;
- }
- public void hitung(int jumlah,int harga) {
- Random rand = new Random();
- int number = rand.nextInt(10) + 1;
- float total = (jumlah*harga*number);
- // System.out.println(number);
- setHarga(total);
- }
- public void getInfo() {
- if (this.tipe == 1 ) {
- System.out.println("<<<------------------------------------>>>");
- System.out.println("Stasiun Awal\t\t: " + this.setasiunBerangkat);
- System.out.println("Stasiun Ahir\t\t: " + this.tujuan);
- System.out.println("Tanggal Berangkat\t: " + this.tgl);
- System.out.println("Jumlah Penumpang\t: " + this.jumlah);
- System.out.println("Harga\t\t\t: " + this.harga);
- System.out.println("<<<------------------------------------>>>");
- } else {
- System.out.println("<<<------------------------------------>>>");
- System.out.println("Bandara Awal\t\t: " + this.setasiunBerangkat);
- System.out.println("Bandara Ahir\t\t: " + this.tujuan);
- System.out.println("Tanggal Berangkat\t: " + this.tgl);
- System.out.println("Jumlah Penumpang\t: " + this.jumlah);
- System.out.println("Harga\t\t\t: " + this.harga);
- System.out.println("<<<------------------------------------>>>");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement