Wednesday, October 7, 2015

Menghitung Diskon Harga Menggunakan Scanner dan Switch Case

Langsung pada pokok permasalahannya.

Importkan terlebih dahulu java.util.Scanner;
" import java.util.Scanner; " tanpa tanda petik(" "). ingat besar kecilnya huruf abjad mempengaruhi.

setelah itu lanjutkan dengan :

 public static void main(String[] joko){
        Scanner sc = new Scanner (System.in);
        int jumlah;
        double harga;
        double diskon;
        
        System.out.println("Daftar Barang Toko Pak Joko");
        System.out.println("1. Beras\n2. Gula\n3. Telur");
        System.out.println("4. Minyak\n5. Tepung\n");
        
        System.out.println("Pilihan Anda = ");
        int pilih = sc.nextInt();
        
        switch(pilih){
            case 1: System.out.println("Beras Rojolele");
                    System.out.println("Rp. 15.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 15000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 30000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 2: System.out.println("Gula Senpai");
                    System.out.println("Rp. 10.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 10000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 20000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 3: System.out.println("Telur");
                    System.out.println("Rp. 20.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 20000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 40000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 4: System.out.println("Minyak Emas");
                    System.out.println("Rp. 15.000,00/liter");
                    System.out.print("Berapa liter? ");
                    jumlah = sc.nextInt();
                    harga = 15000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 30000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 5: System.out.println("Tepung Blablabla");
                    System.out.println("Rp. 12.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 12000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 24000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break; 
        }
        
    }
    
}


Berikut hasilnya :

Pilihan Anda = 
1
Beras Rojolele
Rp. 15.000,00/kg
Berapa Kg? 5
Total belanja Rp. 75000.0
Diskon sebesar7500.0
Total harga setelah diskon67500.0
Bonus = 1Kg
BUILD SUCCESSFUL (total time: 7 seconds)


Selamat Mencoba XD

No comments:

Post a Comment