import java.util.*;
/**
* Write a description of class MenuUtama here.
*
* Fiodhy Ardito Narawangsa
* Version 2020
*/
public class MenuUtama
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int input,harga;
mesinTiket tiket = new mesinTiket();
System.out.println("========== MENU ==========");
System.out.println("1. Masukkan Saldo");
System.out.println("2. Beli Tiket");
System.out.println("3. Jumlah Saldo");
System.out.println("4. Cetak Tiket");
System.out.println("5. Exit");
System.out.print("Masukkan opsi menu yang diinginkan : ");
input = scan.nextInt();
if(input>5 || input<1)
{
do
{
System.out.println("Opsi invalid");
System.out.print("Masukkan opsi menu yang diinginkan : ");
input = scan.nextInt();
}while(input>5 || input<1);
}
while(input!=5)
{
switch(input)
{
case 1 :
System.out.println();
System.out.println("Masukkan saldomu : ");
int uang = scan.nextInt();
tiket.saldoMasuk(uang);
System.out.println();
break;
case 2 :
System.out.println();
harga = tiket.hargaTiket();
System.out.println();
break;
case 3 :
System.out.println();
System.out.println("Sisa Saldomu adalah " + tiket.saldoSekarang());
System.out.println();
break;
case 4 :
System.out.println();
tiket.cetak();
int flag = tiket.flag();
if(flag==1)
{
System.exit(0);
}
if(flag==0)
{
System.out.println("Apakah anda mau menambah saldo lagi?(Y/N)");
char pil = scan.next().charAt(0);
if(pil==\'y\' || pil ==\'Y\')
{
System.out.print("Masukkan saldo : ");
uang = scan.nextInt();
tiket.saldoMasuk(uang);
}
if(pil==\'n\' || pil==\'N\')
{
System.out.println("Terima Kasih");
System.exit(0);
}
}
break;
}
System.out.println("========== MENU ==========");
System.out.println("1. Masukkan Saldo");
System.out.println("2. Beli Tiket");
System.out.println("3. Jumlah Saldo");
System.out.println("4. Cetak Tiket");
System.out.println("5. Exit");
System.out.print("Masukkan opsi menu yang diinginkan : ");
input = scan.nextInt();
if(input>5 || input<1)
{
do
{
System.out.println("Opsi invalid");
System.out.print("Masukkan opsi menu yang diinginkan : ");
input = scan.nextInt();
}while(input>5 || input<1);
}
}
}
}