Facebook
From Muhamad Ariq Rasyid, 2 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 134
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package kuispbo_satu;
  7.  
  8. import java.util.Scanner;
  9.  
  10. /**
  11.  *
  12.  * @author M. Ariq
  13.  */
  14. public class KUIsPBO_Satu {
  15.  
  16.     /**
  17.      * @param args the command line arguments
  18.      */
  19.     public static void main(String[] args) {
  20.         // TODO code application logic here
  21.         Wisata A1 = new Wisata();
  22.         A1.setNamaPaket("A");
  23.         A1.setJenis((byte) 1);
  24.         A1.setTujuan("Kebun Raya Bogor, Taman Topi, Musium PETA");
  25.        
  26.        
  27.         Wisata A2 = new Wisata();
  28.         A2.setNamaPaket("A");
  29.         A2.setJenis((byte) 2);
  30.         A2.setTujuan("Jungle Land Sentul, Gunung Pancar, Sirkuit Sentul");
  31.        
  32.         Wisata A3 = new Wisata();
  33.         A3.setNamaPaket("A");
  34.         A3.setJenis((byte) 3);
  35.         A3.setTujuan("Yamin Sport Center, Taman Safari Bogor, Devoyage");
  36.        
  37.         Wisata A4 = new Wisata();
  38.         A4.setNamaPaket("A");
  39.         A4.setJenis((byte) 4);
  40.         A4.setTujuan("Waterpark Zam-zam, Taman Buah Mekar Sari, Puncak Bogor");
  41.              
  42.         Wisata B1 = new Wisata();
  43.         B1.setNamaPaket("B");
  44.         B1.setJenis((byte) 1);
  45.         B1.setTujuan("Dufan, Ancol, Taman Mini Indonesia");
  46.        
  47.         Wisata B2 = new Wisata();
  48.         B2.setNamaPaket("B");
  49.         B2.setJenis((byte) 2);
  50.         B2.setTujuan("Kota Tua, Glora Bung Karno, Monumen Nasional");
  51.        
  52.         Wisata B3 = new Wisata();
  53.         B3.setNamaPaket("B");
  54.         B3.setJenis((byte) 3);
  55.         B3.setTujuan("Hutan Mangrove, Kepulauam Seribu, Pantai Marunda");
  56.        
  57.         Wisata B4 = new Wisata();
  58.         B4.setNamaPaket("B");
  59.         B4.setJenis((byte) 4);
  60.         B4.setTujuan("Kebun Binatang Ragunan, Taman Ismail Marzuki, Museum Lubang Buaya");
  61.        
  62.         Wisata C1 = new Wisata();
  63.         C1.setNamaPaket("C");
  64.         C1.setJenis((byte) 1);
  65.         C1.setTujuan("Farm House,Floating Market, Gunung Putri");
  66.        
  67.         Wisata C2 = new Wisata();
  68.         C2.setNamaPaket("C");
  69.         C2.setJenis((byte) 2);
  70.         C2.setTujuan("Orchid Forest Cikole, Gunung Tankuban Perahu, Spa Kolam Air Panas Ciater");
  71.        
  72.         Wisata C3 = new Wisata();
  73.         C3.setNamaPaket("C");
  74.         C3.setJenis((byte) 3);
  75.         C3.setTujuan("Marioboro, Bukit Kali Kuning, Taman Pelangi");
  76.        
  77.         Wisata C4 = new Wisata();
  78.         C4.setNamaPaket("C");
  79.         C4.setJenis((byte) 4);
  80.         C4.setTujuan("Air Terjun Kedung Pedut, Embung Ngalanguaian Gunung Kidul, Wisata Kalibiru");
  81.    
  82.     /**
  83.      *
  84.      */
  85.     String Alokasi;
  86.     Alokasi = "";
  87.  
  88.  do {
  89.  System.out.print("Alokasi :\n Paket A\n1\n2\n3n4\n\n Paket B\n1\n2\n3\n4\n\nPaket C\n1\n2\n3\n4");
  90.            Scanner s = new Scanner(System.in);
  91.            Alokasi = s.next();
  92.            System.out.print("Jumlah Tiket Wisata         : ");
  93.            int jml = s.nextInt();
  94.             double tagihan = 0;
  95.             double diskon= 0;
  96.              switch(Alokasi){
  97.             case "A1":
  98.               {System.out.println("Tujuan : Kebun Raya Bogor, Taman Topi, Musium PETA");
  99.                   tagihan = A1.getharga() * jml;  
  100.                diskon=getdiscount(A1, jml);
  101.                break;
  102.               }  
  103.               case "A2":
  104.               {System.out.println("Tujuan : Jungle Land Sentul, Gunung Pancar, Sirkuit Sentul");
  105.                   tagihan = A2.getharga() * jml;
  106.               diskon=getdiscount(A2, jml);
  107.                break;
  108.               }  
  109.               case "A3":
  110.               {System.out.println("Tujuan : Yamin Sport Center, Taman Safari Bogor, Devoyage");
  111.               tagihan = A3.getharga() * jml;
  112.                diskon=getdiscount(A3, jml);
  113.                break;
  114.               }  
  115.               case "A4":
  116.               {System.out.println("Tujuan : Waterpark Zam-zam, Taman Buah Mekar Sari, Puncak Bogor");
  117.                   tagihan = A4.getharga() * jml;
  118.                   diskon=getdiscount(A4, jml);
  119.                break;
  120.               }  
  121.               case "B1":
  122.               {System.out.println("Tujuan : Dufan, Ancol, Taman Mini Indonesia");
  123.                   tagihan = B1.getharga() * jml;
  124.                   diskon=getdiscount(B1, jml);
  125.                break;
  126.               }  
  127.               case "B2":
  128.               {System.out.println("Tujuan : Kota Tua, Glora Bung Karno, Monumen Nasional");
  129.                   tagihan = B2.getharga() * jml;
  130.                   diskon=getdiscount(B2, jml);
  131.                break;
  132.               }  
  133.               case "B3":
  134.               {System.out.println("Tujuan : Hutan Mangrove, Kepulauam Seribu, Pantai Marunda");
  135.               tagihan = B3.getharga() * jml;
  136.                diskon=getdiscount(B3, jml);
  137.                break;
  138.               }  
  139.               case "B4":
  140.               {System.out.println("Tujuan : Kebun Binatang Ragunan, Taman Ismail Marzuki, Museum Lubang Buaya");
  141.               tagihan = B4.getharga() * jml;
  142.                diskon=getdiscount(B4, jml);
  143.                break;
  144.               }  
  145.               case "C1":
  146.               {System.out.println("Farm House,Floating Market, Gunung Putri");
  147.               tagihan = C1.getharga() * jml;
  148.                diskon=getdiscount(C1, jml);
  149.                break;
  150.               }  
  151.               case "C2":
  152.               {System.out.println("Tujuan : Orchid Forest Cikole, Gunung Tankuban Perahu, Spa Kolam Air Panas Ciater");
  153.               tagihan = C2.getharga() * jml;
  154.                diskon=getdiscount(C2, jml);
  155.                break;
  156.               }  
  157.               case "C3":
  158.               {
  159.               System.out.println("Tujuan : Marioboro, Bukit Kali Kuning, Taman Pelangi");
  160.               tagihan = C3.getharga() * jml;
  161.                diskon=getdiscount(C3, jml);
  162.                break;
  163.               }  
  164.               case "C4":
  165.               {System.out.println("Tujuan : Air Terjun Kedung Pedut, Embung Ngalanguaian Gunung Kidul, Wisata Kalibiru");
  166.               tagihan = C4.getharga() * jml;
  167.                diskon=getdiscount(C4, jml);
  168.                break;
  169.               }  
  170.              }
  171.  
  172.      System.out.println( "Tagihan               : Rp " + tagihan);
  173.      System.out.println("Diskon                 : Rp " + diskon );
  174.     }while (!(Alokasi.equalsIgnoreCase("0")));
  175.      
  176.     /**
  177.      *
  178.      * @param ws
  179.      * @param j
  180.      * @return
  181.      */
  182.  
  183.    public static double getdiscount(Wisata ws, int j){
  184.    if (j>5) return (0.25 * ws.getharga()* j);
  185.    else return 0;
  186.    }
  187. }
  188.  
  189.