Persiapan usk hotel

 Cluster 3 hotel

class hotel.java sebagai superclass untuk menyimpan data atau nilai inputan data dari user yang ada di main.java

shortcut nya pertama ketik dlu yang protected dan tipe data beserta variabelnya kemudian klik kanan pilih yang insert code dan pilih yang setter dan getter.

package cluster3;


public class hotel {

    protected String nama;

    protected int tipe, waktu;


    public String getNama() {

        return nama;

    }


    public void setNama(String nama) {

        this.nama = nama;

    }


    public int getTipe() {

        return tipe;

    }


    public void setTipe(int tipe) {

        this.tipe = tipe;

    }


    public int getWaktu() {

        return waktu;

    }


    public void setWaktu(int waktu) {

        this.waktu = waktu;

    }


}



class tarif.java sebagai subclass dari superclass hotel dan fungsinya untuk menyimpan data yang nanti ditampilkan kepada user seperti tarif hotel, jenis kamar, serta total harga. 

package cluster3;

public class tarif extends hotel{

    private int tarif, total;

    private String kamar

                                                                                                           

    public int getTarif() {

        if(waktu <= 2 && tipe == 1){

            tarif = 100000;

        }else if(waktu >= 3 && waktu <=4 && tipe == 1){

            tarif = 90000;

        }else if(waktu >=5 && tipe ==1){

            tarif = 80000;

        }else if(waktu <= 2 && tipe == 2){

            tarif = 150000;

        }else if(waktu >= 3 && waktu <=4 && tipe == 2){

            tarif = 135000;

        }else if(waktu >=5 && tipe ==2){

            tarif = 120000;

        }else if(waktu <= 2 && tipe == 3){

            tarif = 200000;

        }else if(waktu >= 3 && waktu <=4 && tipe == 3){

            tarif = 175000;

        }else if(waktu >=5 && tipe == 3){

            tarif = 150000;

        }

        return tarif;

    }


    public int getTotal() {

        total = tarif*waktu;

        return total;

    }


    public String getKamar() {

        if(tipe == 1){

            kamar = "Single Room";

        }else if(tipe == 2){

            kamar = "Double Room";

        }else if(tipe == 3){

            kamar = "Suite Room";

        }

        return kamar;

    }

}


class main.java sebagai tampilan outputnya 

package cluster3;

import java.util.Scanner;


public class main {

    public static void main(String [] args){

        String nama;

        int waktu, tipe=0;

        

        Scanner input = new Scanner(System.in);

        

        boolean ulang = true;

        tarif hotel = new tarif();

        

        while(ulang){

            System.out.println("<======================= Aplikasi Pemesanan Hotel =========================>");

            System.out.println("<==========================================================================>");

            System.out.println(" Hari  |     Single Room     |       Double Room      |     Suite Room     |");

            System.out.println(" 1-2   |     100.000/night   |      150.000/night     |    200.000/night   |");

            System.out.println(" 3-4   |      90.000/night   |      135.000/night     |    175.000/night   |");

            System.out.println(" >5    |      80.000/night   |      120.000/night     |    150.000/night   |");

            System.out.println("<==========================================================================>");

        

            System.out.print("Masukkan nama Anda: ");

            hotel.setNama(input.next());

            

            System.out.println("\nPilih tipe kamar: ");

            System.out.println("1. Single Room");

            System.out.println("2. Double Room");

            System.out.println("3. Suite Room");

            hotel.setTipe(input.nextInt());

            

            if(tipe >= 4){

                System.out.println("Pilihan tidak tersedia !!!");

                return;

            }

            System.out.print("Waktu inap(hari): ");

            waktu = input.nextInt();

            hotel.setWaktu(waktu);

            

            System.out.println(" ");

            System.out.println(" ");

            

            System.out.println("Total Harga");

            System.out.println("Nama : "+hotel.getNama());

            System.out.println("Pilihan Kamar : "+hotel.getKamar());

            System.out.println("Lama menginap : "+hotel.getWaktu());

            System.out.println("Tarif permalam : "+hotel.getTarif());

            System.out.println("Total Harga : "+hotel.getTotal());

            

            

            System.out.println("Pesan lagi(y/n) ");

            char pilih = input.next().charAt(0);

            switch(pilih){

                case 'y':

                    break;

                case 'n':

                    System.out.println("Terimakasih atas pemesanan Anda");

                    System.exit(0);

                default:

                    return;

            }

        }

    }

}



Komentar

Postingan Populer