Main

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

import java.util.

Scanner;

public class Main


{
public static void main(String[] args)
{
int Uang;
int Dewasa;
int Anakanak;
int Tujuan;
String NamaTujuan = "";
boolean Sukses;

Scanner input = new Scanner(System.in);

MesinTiket mtObj = new MesinTiket();

//Tampilan menu ticket


System.out.println("");
System.out.println("SELAMAT DATANG DI THE R5M TRAIN");
System.out.println("1. " + mtObj.stationObj1.GetName());
System.out.println("Harga");
System.out.println("Dewasa : " + mtObj.stationObj1.GetPriceAdult());
System.out.println("Anakanak : " + mtObj.stationObj1.GetPriceChild());
System.out.println("");
System.out.println("2. " + mtObj.stationObj2.GetName());
System.out.println("Harga");
System.out.println("Dewasa : " + mtObj.stationObj2.GetPriceAdult());
System.out.println("Anakanak : " + mtObj.stationObj2.GetPriceChild());
System.out.println("");
System.out.println("3. " + mtObj.stationObj3.GetName());
System.out.println("Harga");
System.out.println("Dewasa : " + mtObj.stationObj3.GetPriceAdult());
System.out.println("Anakanak : " + mtObj.stationObj3.GetPriceChild());
System.out.println("");

//Tampilan input
System.out.println("Silahkan Pilih Stasiun Tujuan Anda (pilih 1 - 3)");
Tujuan = input.nextInt();

//Error handler
while(Tujuan <= 0 || Tujuan >= 4)
{
System.out.println("Error, Silahkan Memilih Ulang Stasiun Tujuan
Anda ");
Tujuan = input.nextInt();
}

switch(Tujuan)
{
case 1:
{
NamaTujuan = mtObj.stationObj1.GetName();
}
break;

case 2:
{
NamaTujuan = mtObj.stationObj2.GetName();
}
break;

case 3:
{
NamaTujuan = mtObj.stationObj3.GetName();
}
}

System.out.println("Silahkan Masukkan Uang anda");


Uang = input.nextInt();
System.out.println("Masukkan Jumlah Penumpang");
System.out.println("Dewasa :");
Dewasa = input.nextInt();
System.out.println("Anak anak :");
Anakanak = input.nextInt();

mtObj.Input(Uang, Dewasa, Anakanak);


Sukses = mtObj.BuyTicket(Tujuan);

if(Sukses)
{
//Transaksi berhasil
System.out.println("~Transaksi Berhasil~");
System.out.println("");
System.out.println("======================================");
System.out.println("Berangkat : Stasiun Jakarta");
System.out.println("Tujuan : " + NamaTujuan);
System.out.println("Total Harga Tiket : " + mtObj.GetMoney());
System.out.println("Saldo Anda : " + mtObj.GetChange());
System.out.println("======================================");
}
else
{
//Transaksi gagal
System.out.println("~Transaksi Gagal~");
System.out.println("Silahkan Coba Lagi");
}

}
}

You might also like