document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.util.Scanner;
  2.  
  3. public class Konser {
  4.     Scanner sc = new Scanner(System.in);
  5.     private String pilihanNamaKonser, pilihanJenisTiket, nama, noID;
  6.     private int jumlahTiket = 0, hargaTiket = 0;
  7.    
  8.     public Konser()
  9.     {
  10.        
  11.     }
  12.    
  13.     public void runKonser()
  14.     {
  15.         getIdentitas();
  16.         printKonser();
  17.         printJenisTiket();
  18.         jumlahTiket();
  19.         printTicketKonser();
  20.     }
  21.    
  22.     private void printKonser()
  23.     {
  24.         System.out.println("Pilihan Konser");
  25.         System.out.println("1. Schematics REEVA");
  26.         System.out.println("2. PKK Days 2019");
  27.         System.out.println("3. Paradigm");
  28.         System.out.println("4. Civex");
  29.         int pilihanKonser = sc.nextInt();
  30.        
  31.         switch(pilihanKonser)
  32.         {
  33.             case 1:
  34.                 pilihanNamaKonser = "Schematics REEVA";
  35.                 hargaTiket = 80000;
  36.                 break;
  37.             case 2:
  38.                 pilihanNamaKonser = "PKK Days 2019";
  39.                 hargaTiket = 100000;
  40.                 break;
  41.             case 3:
  42.                 pilihanNamaKonser = "Paradigm";
  43.                 hargaTiket = 50000;
  44.                 break;
  45.             case 4:
  46.                 pilihanNamaKonser = "Civex";
  47.                 hargaTiket = 65000;
  48.                 break;
  49.         }
  50.     }
  51.     private void printJenisTiket() {
  52.         System.out.println("Ketikkan jenis tiket yang diinginkan (Reguler, VIP, VVIP):");
  53.         pilihanJenisTiket = sc.next();
  54.     }
  55.    
  56.     private void jumlahTiket() {
  57.         System.out.println("Ketikkan jumlah ticket yang ingin dibeli:");
  58.         jumlahTiket = sc.nextInt();
  59.     }
  60.    
  61.     private double hitungHargaTiket()
  62.     {
  63.         if (pilihanJenisTiket.toLowerCase().equals("reguler"))
  64.         {
  65.             return hargaTiket;
  66.         }
  67.         else if (pilihanJenisTiket.toLowerCase().equals("vip"))
  68.         {
  69.             return hargaTiket + (hargaTiket * 0.3);
  70.         }
  71.         else if (pilihanJenisTiket.toLowerCase().equals("vvip"))
  72.         {
  73.             return hargaTiket * 2;
  74.         }
  75.         return 0;
  76.     }
  77.    
  78.     private void getIdentitas()
  79.     {
  80.         System.out.println("Masukkan nama anda: ");
  81.         nama = sc.next();
  82.         System.out.println("Masukkan nomor identitas anda (KTP,Kartu Pelajar,dll):");
  83.         noID = sc.next();
  84.     }
  85.    
  86.     private void printTicketKonser()
  87.     {
  88.         System.out.println("===============================");
  89.         System.out.println("         TIKET KONSER");
  90.         System.out.println("Nama Pelanggan  : " + nama);
  91.         System.out.println("Nomor Identitas : " + noID);
  92.         System.out.println("Nama Konser     : " + pilihanNamaKonser);
  93.         System.out.println("Jenis tiket     : " + pilihanJenisTiket);
  94.         System.out.println("Jumlah tiket    : " + jumlahTiket);
  95.         System.out.println("Harga           : Rp. " + hitungHargaTiket() * jumlahTiket);
  96.         System.out.println("Harap segera membayar ke kasir!");
  97.         System.out.println("===============================");
  98.     }
  99. }
');