document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.util.*;
  2. /**
  3.  * Write a description of class MenuUtama here.
  4.  *
  5.  * Fiodhy Ardito Narawangsa
  6.  * Version 2020
  7.  */
  8. public class MenuUtama
  9. {
  10.     public static void main(String[] args)
  11.     {
  12.        Scanner scan = new Scanner(System.in);
  13.        int input,harga;
  14.        mesinTiket tiket = new mesinTiket();
  15.        
  16.        System.out.println("========== MENU ==========");
  17.        System.out.println("1. Masukkan Saldo");
  18.        System.out.println("2. Beli Tiket");
  19.        System.out.println("3. Jumlah Saldo");
  20.        System.out.println("4. Cetak Tiket");
  21.        System.out.println("5. Exit");
  22.        
  23.        System.out.print("Masukkan opsi menu yang diinginkan : ");
  24.        input = scan.nextInt();
  25.        if(input>5 || input<1)
  26.        {
  27.            do
  28.            {
  29.               System.out.println("Opsi invalid");
  30.               System.out.print("Masukkan opsi menu yang diinginkan : ");
  31.               input = scan.nextInt();
  32.            }while(input>5 || input<1);
  33.        }
  34.    
  35.    
  36.        while(input!=5)
  37.        {
  38.            switch(input)
  39.            {
  40.                case 1 :
  41.                     System.out.println();
  42.                     System.out.println("Masukkan saldomu : ");
  43.                     int uang = scan.nextInt();
  44.                     tiket.saldoMasuk(uang);
  45.                     System.out.println();
  46.                     break;
  47.                case 2 :
  48.                     System.out.println();
  49.                     harga = tiket.hargaTiket();
  50.                     System.out.println();
  51.                     break;
  52.                case 3 :
  53.                     System.out.println();
  54.                     System.out.println("Sisa Saldomu adalah " + tiket.saldoSekarang());
  55.                     System.out.println();
  56.                     break;
  57.                case 4 :
  58.                     System.out.println();
  59.                     tiket.cetak();
  60.                     int flag = tiket.flag();
  61.                     if(flag==1)
  62.                     {
  63.                         System.exit(0);
  64.                     }
  65.                     if(flag==0)
  66.                     {
  67.                         System.out.println("Apakah anda mau menambah saldo lagi?(Y/N)");
  68.                         char pil = scan.next().charAt(0);
  69.                         if(pil==\'y\' || pil ==\'Y\')
  70.                         {
  71.                             System.out.print("Masukkan saldo : ");
  72.                             uang = scan.nextInt();
  73.                             tiket.saldoMasuk(uang);
  74.                         }
  75.                         if(pil==\'n\' || pil==\'N\')
  76.                         {
  77.                             System.out.println("Terima Kasih");
  78.                             System.exit(0);
  79.                         }
  80.                     }
  81.                     break;
  82.            }
  83.            System.out.println("========== MENU ==========");
  84.            System.out.println("1. Masukkan Saldo");
  85.            System.out.println("2. Beli Tiket");
  86.            System.out.println("3. Jumlah Saldo");
  87.            System.out.println("4. Cetak Tiket");
  88.            System.out.println("5. Exit");
  89.            
  90.            System.out.print("Masukkan opsi menu yang diinginkan : ");
  91.            input = scan.nextInt();
  92.            if(input>5 || input<1)
  93.            {
  94.                do
  95.                {
  96.                   System.out.println("Opsi invalid");
  97.                   System.out.print("Masukkan opsi menu yang diinginkan : ");
  98.                   input = scan.nextInt();
  99.                }while(input>5 || input<1);
  100.            }
  101.        }
  102.     }
  103. }
  104.  
');