Kelas: X5H
1. Buatlah program Penyewaan Tenda dari output yang sudah ada dari 3 class
(tenda, customer, dan sewa_tenda ) dengan class sewa_tenda sebagai abstract
class, gunakan konsep turunan dan Inputan Scanner, ketentuan class nya adalah
sebagai berikut: [Bobot : 35]
(Jawaban)
import java.util.Scanner;
class customer{
public static void main(String[]args) {
Scanner scan = new Scanner (System.in);
System.out.println("=================================================
=");
System.out.println("\t--------Tenda Adem Organizer--------");
System.out.println("=================================================
=");
System.out.println("\t **Data Penyawa**");
System.out.println("Masukkan Nama Penyewa: ");
String nama=scan.nextLine();
System.out.println("Masukkan No. Telp Penyewa: ");
String nohp=scan.nextLine();
tenda ObjTenda = new tenda();
ObjTenda.jenis();
ObjTenda.ukuran();
ObjTenda.dekor();
ObjTenda.pilihjenis=InputMustBeInt("Jenis Tenda yang Anda Pilih = \n",3);
ObjTenda.pilihukuran=InputMustBeInt("Ukuran Tenda yang Anda Pilih = \n",3);
ObjTenda.pilihdekor=InputMustBeInt("Dekor Tenda yang Anda Pilih = \n",3);
ObjTenda.cetakdata(nama);
ObjTenda.cetaktotal();
}
@Override
void cetakdata(String nama){
System.out.println("---------------------------------------------");
System.out.println("\t ***** \t Data Pemesan \t *****");
System.out.println("Nama Pemesan :" +nama);
System.out.println("Tenda yang Dipesan :");
System.out.println("1. Jenis : " +listJenis [pilihjenis -1]);
System.out.println("2. Ukuran : " +listJenis [pilihukuran -1]);
System.out.println("3. Dekor : " +listDekor [pilihdekor -1]);
@Override
void jenis(){
System.out.println("List Jenis Tenda");
System.out.println("1. Tenda Terpal \t ||| Rp. 1.200.000");
System.out.println("2. Tenda Umum \t\t ||| Rp. 2.000.000");
System.out.println("3. Tenda Pernikahan \t ||| Rp. 3.500.000");
System.out.println("------------------------oOo------------------");
}
@Override
void ukuran(){
System.out.println("List Ukuran Tenda");
System.out.println("1. S \t\t\t ||| Rp. 1.500.000");
System.out.println("2. M \t\t\t ||| Rp. 2.300.000");
System.out.println("3. XL \t\t\t ||| Rp. 3.800.000");
System.out.println("------------------------oOo------------------");
}
@Override
void dekor(){
System.out.println("List Dekor Tenda");
System.out.println("1. Bronze \t\t ||| Rp. 2.000.000");
System.out.println("2. Silver \t\t ||| Rp. 3.000.000");
System.out.println("3. Gold \t\t ||| Rp. 4.500.000");
System.out.println("------------------------oOo------------------");
}
@Override
void cetaktotal() {
int total=listHargaJenis[pilihjenis -1]+listHargaUkuran [pilihukuran-
1]+listHargaDekor[pilihdekor -1];
System.out.println("=============================================");
System.out.println("Total Biaya \t = Rp. " +total);
System.out.println("==============================================");
}
}