document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * Program utama yang menggunakan kelas TicketMachine.java
  3.  * Program ini menggunakan java.util.Scanner untuk menerima
  4.  * input dari user.
  5.  *
  6.  * @author Rachmad Budi Santoso
  7.  * @version 1.00
  8.  */
  9.  
  10. import java.util.Scanner;
  11.  
  12. public class TicketMachineMain
  13. {
  14.     public static void main(String[] args)
  15.     {
  16.         int menu;
  17.         Scanner input = new Scanner(System.in);
  18.        
  19.         System.out.print("Input harga tiket = ");
  20.         TicketMachine ticketMachine = new TicketMachine(input.nextInt());
  21.        
  22.         System.out.println();
  23.        
  24.         do
  25.         {
  26.             System.out.println("~~~~~~~~ Menu utama ~~~~~~~~");
  27.             System.out.println(" 1. Cek harga tiket");
  28.             System.out.println(" 2. Cek saldo");
  29.             System.out.println(" 3. Top up saldo");
  30.             System.out.println(" 4. Cetak tiket");
  31.             System.out.println(" 5. Keluar");
  32.             System.out.println();
  33.             System.out.print("Masukkan pilihan = ");
  34.            
  35.             menu = input.nextInt();
  36.            
  37.             switch(menu)
  38.             {
  39.                 case 1:
  40.                     System.out.println("Harga tiket adalah Rp" + ticketMachine.cekHarga());
  41.                    
  42.                     break;
  43.                    
  44.                 case 2:
  45.                     System.out.println("Saldo anda sebanyak Rp" + ticketMachine.cekSaldo());
  46.                    
  47.                     break;
  48.                    
  49.                 case 3:
  50.                     System.out.print("Masukkan jumlah uang = ");
  51.                     ticketMachine.tambahSaldo(input.nextInt());
  52.                    
  53.                     break;
  54.                    
  55.                 case 4:
  56.                     ticketMachine.cetakTiket();
  57.                    
  58.                     break;
  59.                
  60.                 case 5:
  61.                     break;
  62.                    
  63.                 default:
  64.                     System.out.println("Menu tidak ada!");
  65.             }
  66.            
  67.             System.out.println();
  68.         } while(menu != 5);
  69.     }
  70. }
');