- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package kuispbo_satu;
- import java.util.Scanner;
- /**
- *
- * @author M. Ariq
- */
- public class KUIsPBO_Satu {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- // TODO code application logic here
- Wisata A1 = new Wisata();
- A1.setNamaPaket("A");
- A1.setJenis((byte) 1);
- A1.setTujuan("Kebun Raya Bogor, Taman Topi, Musium PETA");
- Wisata A2 = new Wisata();
- A2.setNamaPaket("A");
- A2.setJenis((byte) 2);
- A2.setTujuan("Jungle Land Sentul, Gunung Pancar, Sirkuit Sentul");
- Wisata A3 = new Wisata();
- A3.setNamaPaket("A");
- A3.setJenis((byte) 3);
- A3.setTujuan("Yamin Sport Center, Taman Safari Bogor, Devoyage");
- Wisata A4 = new Wisata();
- A4.setNamaPaket("A");
- A4.setJenis((byte) 4);
- A4.setTujuan("Waterpark Zam-zam, Taman Buah Mekar Sari, Puncak Bogor");
- Wisata B1 = new Wisata();
- B1.setNamaPaket("B");
- B1.setJenis((byte) 1);
- B1.setTujuan("Dufan, Ancol, Taman Mini Indonesia");
- Wisata B2 = new Wisata();
- B2.setNamaPaket("B");
- B2.setJenis((byte) 2);
- B2.setTujuan("Kota Tua, Glora Bung Karno, Monumen Nasional");
- Wisata B3 = new Wisata();
- B3.setNamaPaket("B");
- B3.setJenis((byte) 3);
- B3.setTujuan("Hutan Mangrove, Kepulauam Seribu, Pantai Marunda");
- Wisata B4 = new Wisata();
- B4.setNamaPaket("B");
- B4.setJenis((byte) 4);
- B4.setTujuan("Kebun Binatang Ragunan, Taman Ismail Marzuki, Museum Lubang Buaya");
- Wisata C1 = new Wisata();
- C1.setNamaPaket("C");
- C1.setJenis((byte) 1);
- C1.setTujuan("Farm House,Floating Market, Gunung Putri");
- Wisata C2 = new Wisata();
- C2.setNamaPaket("C");
- C2.setJenis((byte) 2);
- C2.setTujuan("Orchid Forest Cikole, Gunung Tankuban Perahu, Spa Kolam Air Panas Ciater");
- Wisata C3 = new Wisata();
- C3.setNamaPaket("C");
- C3.setJenis((byte) 3);
- C3.setTujuan("Marioboro, Bukit Kali Kuning, Taman Pelangi");
- Wisata C4 = new Wisata();
- C4.setNamaPaket("C");
- C4.setJenis((byte) 4);
- C4.setTujuan("Air Terjun Kedung Pedut, Embung Ngalanguaian Gunung Kidul, Wisata Kalibiru");
- /**
- *
- */
- String Alokasi;
- Alokasi = "";
- do {
- 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");
- Scanner s = new Scanner(System.in);
- Alokasi = s.next();
- System.out.print("Jumlah Tiket Wisata : ");
- int jml = s.nextInt();
- double tagihan = 0;
- double diskon= 0;
- switch(Alokasi){
- case "A1":
- {System.out.println("Tujuan : Kebun Raya Bogor, Taman Topi, Musium PETA");
- tagihan = A1.getharga() * jml;
- diskon=getdiscount(A1, jml);
- break;
- }
- case "A2":
- {System.out.println("Tujuan : Jungle Land Sentul, Gunung Pancar, Sirkuit Sentul");
- tagihan = A2.getharga() * jml;
- diskon=getdiscount(A2, jml);
- break;
- }
- case "A3":
- {System.out.println("Tujuan : Yamin Sport Center, Taman Safari Bogor, Devoyage");
- tagihan = A3.getharga() * jml;
- diskon=getdiscount(A3, jml);
- break;
- }
- case "A4":
- {System.out.println("Tujuan : Waterpark Zam-zam, Taman Buah Mekar Sari, Puncak Bogor");
- tagihan = A4.getharga() * jml;
- diskon=getdiscount(A4, jml);
- break;
- }
- case "B1":
- {System.out.println("Tujuan : Dufan, Ancol, Taman Mini Indonesia");
- tagihan = B1.getharga() * jml;
- diskon=getdiscount(B1, jml);
- break;
- }
- case "B2":
- {System.out.println("Tujuan : Kota Tua, Glora Bung Karno, Monumen Nasional");
- tagihan = B2.getharga() * jml;
- diskon=getdiscount(B2, jml);
- break;
- }
- case "B3":
- {System.out.println("Tujuan : Hutan Mangrove, Kepulauam Seribu, Pantai Marunda");
- tagihan = B3.getharga() * jml;
- diskon=getdiscount(B3, jml);
- break;
- }
- case "B4":
- {System.out.println("Tujuan : Kebun Binatang Ragunan, Taman Ismail Marzuki, Museum Lubang Buaya");
- tagihan = B4.getharga() * jml;
- diskon=getdiscount(B4, jml);
- break;
- }
- case "C1":
- {System.out.println("Farm House,Floating Market, Gunung Putri");
- tagihan = C1.getharga() * jml;
- diskon=getdiscount(C1, jml);
- break;
- }
- case "C2":
- {System.out.println("Tujuan : Orchid Forest Cikole, Gunung Tankuban Perahu, Spa Kolam Air Panas Ciater");
- tagihan = C2.getharga() * jml;
- diskon=getdiscount(C2, jml);
- break;
- }
- case "C3":
- {
- System.out.println("Tujuan : Marioboro, Bukit Kali Kuning, Taman Pelangi");
- tagihan = C3.getharga() * jml;
- diskon=getdiscount(C3, jml);
- break;
- }
- case "C4":
- {System.out.println("Tujuan : Air Terjun Kedung Pedut, Embung Ngalanguaian Gunung Kidul, Wisata Kalibiru");
- tagihan = C4.getharga() * jml;
- diskon=getdiscount(C4, jml);
- break;
- }
- }
- System.out.println( "Tagihan : Rp " + tagihan);
- System.out.println("Diskon : Rp " + diskon );
- }while (!(Alokasi.equalsIgnoreCase("0")));
- /**
- *
- * @param ws
- * @param j
- * @return
- */
- public static double getdiscount(Wisata ws, int j){
- if (j>5) return (0.25 * ws.getharga()* j);
- else return 0;
- }
- }