Bahasa Pemrograman 1 - Switch Case

 Lina Wardani - 21082010116

Pararel C

Buatlah program kasir untuk Warung Sederhana yang memiliki struktur pilihan menu makanan sbb:

1. Sate

     - Ayam : 1.500 per tusuk

     - Kambing : 3.000 per tusuk

2. Pecel

     - Lauk ayam : 13.000 per porsi

     - Lauk empal : 15.000 per porsi

3. Penyetan

     - Lauk tahu/ tempe : 5.000 per porsi

     - Lauk telur : 7.000 per porsi

     - Lauk ayam: 10.000 per porsi

 

source code : 

package switchcase;
import java.util.Scanner;
public class warungsederhana1 {
    public static void main(String[] args) {
        Scanner a = new Scanner(System.in);
        //deklarasi variabel
        int pilih,pilih2;
        int sateayam = 1500;
        int satekambing = 3000;
        int pecelayam = 13000;
        int pecelempal = 15000;
        int penyettahutempe = 5000;
        int penyettelur = 7000;
        int penyetayam = 10000;
        double jumlah, total, diskon, hargaakhir;
        //input
        System.out.println("Warung 85");
        System.out.println("Jl. Nutrisari Indah 1000");
        System.out.println("");
        System.out.println("---PILIHAN MENU---");
        System.out.println("1. sate");
        System.out.println("2. Pecel");
        System.out.println("3. Penyetan");
        //input pilihan
        System.out.print("Pilih Menu :");
        pilih = a.nextInt();
        //seleksi pilihan
        switch(pilih){
            case 1 :
                System.out.println("---SATE---");
                System.out.println("1. Sate Ayam");
                System.out.println("2. Sate Kambing");
                System.out.print("Pilih Jenis :");
                pilih = a.nextInt();
                if(pilih==1){
                    System.out.print("Jumlah Tusuk :");
                    jumlah = a.nextDouble();
                    total = sateayam * jumlah;
                    System.out.println("Total = "+total);
                    System.out.println("Apakah Mempunyai Member?");
                    System.out.println("1. Ya");
                    System.out.println("2. Tidak");
                    System.out.println("Pilih : ");
                    pilih = a.nextInt();
                    if(pilih==1){
                        System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                        diskon = 0.05*total;
                        System.out.println("Potongan "+diskon);
                        hargaakhir = total - diskon;
                        System.out.println("Harga Jual ="+hargaakhir);
                    }else if(pilih==2){
                        System.out.println("Harga Jual ="+total);
                    }else{
                        System.out.println("Pilihan Tidak Tersedia!");
                    }
                }else if(pilih==2){
                    System.out.print("Jumlah Tusuk :");
                    jumlah = a.nextDouble();
                    total = satekambing * jumlah;
                    System.out.println("Total = "+total);
                    System.out.println("Apakah Mempunyai Member?");
                    System.out.println("1. Ya");
                    System.out.println("2. Tidak");
                    System.out.println("Pilih : ");
                    pilih = a.nextInt();
                    if(pilih==1){
                        System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                        diskon = 0.05*total;
                        System.out.println("Potongan "+diskon);
                        hargaakhir = total - diskon;
                        System.out.println("Harga Jual ="+hargaakhir);
                    }else if(pilih==2){
                        System.out.println("Harga Jual ="+total);
                    }else{
                        System.out.println("Pilihan Tidak Tersedia!");
                    }
                }else{
                    System.out.println("Pilihan Tidak Tersedia!");
                }
                break;
            case 2 :
                System.out.println("---PECEL---");
                System.out.println("1. Pecel Lauk Ayam");
                System.out.println("2. Pecel Lauk Empal");
                System.out.print("Pilih Jenis :");
                pilih = a.nextInt();
                if(pilih==1){
                    System.out.print("Jumlah Porsi :");
                    jumlah = a.nextDouble();
                    total = pecelayam * jumlah;
                    System.out.println("Total = "+total);
                    System.out.println("Apakah Mempunyai Member?");
                    System.out.println("1. Ya");
                    System.out.println("2. Tidak");
                    System.out.println("Pilih : ");
                    pilih = a.nextInt();
                    if(pilih==1){
                        System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                        diskon = 0.05*total;
                        System.out.println("Potongan "+diskon);
                        hargaakhir = total - diskon;
                        System.out.println("Harga Jual ="+hargaakhir);
                    }else if(pilih==2){
                        System.out.println("Harga Jual ="+total);
                    }else{
                        System.out.println("Pilihan Tidak Tersedia!");
                    }
                }else if(pilih==2){
                    System.out.print("Jumlah Porsi :");
                    jumlah = a.nextDouble();
                    total = pecelempal * jumlah;
                    System.out.println("Total = "+total);
                    System.out.println("Apakah Mempunyai Member?");
                    System.out.println("1. Ya");
                    System.out.println("2. Tidak");
                    System.out.println("Pilih : ");
                    pilih = a.nextInt();
                    if(pilih==1){
                        System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                        diskon = 0.05*total;
                        System.out.println("Potongan "+diskon);
                        hargaakhir = total - diskon;
                        System.out.println("Harga Jual ="+hargaakhir);
                    }else if(pilih==2){
                        System.out.println("Harga Jual ="+total);
                    }else{
                        System.out.println("Pilihan Tidak Tersedia!");
                    }
                }else{
                    System.out.println("Pilihan Tidak Tersedia!");  
                }
                break;
            case 3 :
                System.out.println("---Menu Penyetan---");
                System.out.println("1. Penyetan Tahu/Tempe");
                System.out.println("2. Penyetan Telur");
                System.out.println("3. Penyetan Ayam");
                System.out.print("Pilih Jenis :");
                pilih2 = a.nextInt();
                switch(pilih2){
                    case 1:
                        System.out.print("Jumlah Porsi :");
                        jumlah = a.nextDouble();
                        total = penyettahutempe * jumlah;
                        System.out.println("Total = "+total);
                        System.out.println("Apakah Mempunyai Member?");
                        System.out.println("1. Ya");
                        System.out.println("2. Tidak");
                        System.out.println("Pilih : ");
                        pilih = a.nextInt();
                        if(pilih==1){
                            System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                            diskon = 0.05*total;
                            System.out.println("Potongan "+diskon);
                            hargaakhir = total - diskon;
                            System.out.println("Harga Jual ="+hargaakhir);
                        }else if(pilih==2){
                            System.out.println("Harga Jual ="+total);
                        }else{
                            System.out.println("Pilihan Tidak Tersedia!");
                        }
                        break;
                    case 2 :
                        System.out.print("Jumlah Porsi :");
                        jumlah = a.nextDouble();
                        total = penyettelur * jumlah;
                        System.out.println("Total = "+total);
                        System.out.println("Apakah Mempunyai Member?");
                        System.out.println("1. Ya");
                        System.out.println("2. Tidak");
                        System.out.println("Pilih : ");
                        pilih = a.nextInt();
                        if(pilih==1){
                            System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                            diskon = 0.05*total;
                            System.out.println("Potongan "+diskon);
                            hargaakhir = total - diskon;
                            System.out.println("Harga Jual ="+hargaakhir);
                        }else if(pilih==2){
                            System.out.println("Harga Jual ="+total);
                        }else{
                            System.out.println("Pilihan Tidak Tersedia!");
                        }
                        break;
                    case 3 :
                        System.out.print("Jumlah Porsi :");
                        jumlah = a.nextDouble();
                        total = penyetayam * jumlah;
                        System.out.println("Total = "+total);
                        System.out.println("Apakah Mempunyai Member?");
                        System.out.println("1. Ya");
                        System.out.println("2. Tidak");
                        System.out.println("Pilih : ");
                        pilih = a.nextInt();
                        if(pilih==1){
                            System.out.println("Selamat Anda Mendapatkan Diskon 5%");
                            diskon = 0.05*total;
                            System.out.println("Potongan "+diskon);
                            hargaakhir = total - diskon;
                            System.out.println("Harga Jual ="+hargaakhir);
                        }else if(pilih==2){
                            System.out.println("Harga Jual ="+total);
                        }else{
                            System.out.println("Pilihan Tidak Tersedia!");
                        }
                        break;
                    default:
                        System.out.println("Pilihan Tidak Tersedia!");
                }
                break;
            default:
                System.out.println("Pilihan Tidak Tersedia!");
        }
       
    }
}




Comments