/* * 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; } }