Latihan Switch Case

NAMA    : ENGIE RAMADHANI
NPM        : 22082010029



source code:

package warungsederhana;
import java.util.Scanner;
public class WarungSederhana {
    public static void main(String[] args) {
        double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;

        Scanner sc = new Scanner(System.in);
        System.out.println("==========WarungSederhana==========");
        System.out.println("1. Sate");
        System.out.println("2. Pecel");
        System.out.println("3. Penyetan");
        System.out.print("Masukkan menu pilihan anda : ");
        byte pilih = sc.nextByte();
        switch (pilih){
            case 1:
System.out.println("\nPilihan Sate :\n1.Ayam\n2.Kambing");
                System.out.print("Pilihan Anda = ");
                int daging = sc.nextInt();
                if (daging==1){

                    System.out.println("\nHarga Per Tusuk Rp.1.500");
                    System.out.print("Masukkan Jumlah = ");
                    double tusuk = sc.nextDouble();
                    totalbiaya = 1500*tusuk;
                    System.out.println("__________");
                    System.out.println("Total Harga = Rp."+totalbiaya);
                    System.out.println("__________");
                    } else if (daging==2) {

                    System.out.println("\nHarga Per Tusuk Rp.3.000");
                    System.out.print("Masukkan Jumlah = ");
                    double tusuk2 = sc.nextDouble();
                    totalbiaya = 3000*tusuk2;
                    System.out.println("__________");
                    System.out.println("Total Harga = Rp."+totalbiaya);
                    System.out.println("__________");                  
                    } else{

                    System.out.println("\nPilihan Tidak Ada");
                    }

case 2:

                System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");
                System.out.print("Pilihan Anda = ");
                int lauk = sc.nextInt();
                if (lauk==1){
                    System.out.println("\nHarga Per Porsi Rp.13.000");
                    System.out.print("Masukkan Jumlah = ");
                    double porsi = sc.nextDouble();
                    totalbiaya = 13000*porsi;
                    System.out.println("__________");
                    System.out.println("Total Harga = Rp."+totalbiaya);
                    System.out.println("__________");
                } else if (lauk==2) {

                    System.out.println("\nHarga Per Porsi Rp.15.000");
                    System.out.print("Masukkan Jumlah = ");
                    double empal = sc.nextDouble();
                    totalbiaya = 15000*empal;
                    System.out.println("__________");
                    System.out.println("Total Harga = Rp."+totalbiaya);
                    System.out.println("__________");
                }else{
                    
                System.out.println("\nPilihan Anda Tidak Ada");
                }

case 3:

                System.out.println("\nPilihan Lauk\n1.Tahu dan Tempe\n2.Telur\n3.Ayam");
                System.out.print("Pilihan Anda = ");
                int pilihan = sc.nextInt();
                if (pilihan == 1) {
                
                System.out.println("\nHarga Per Porsi Rp.5.000");
                System.out.print("Masukkan Jumlah = ");
                double tahu = sc.nextDouble();
                totalbiaya = 5000 * tahu;
                System.out.println("__________");
                System.out.println("Total Harga = Rp."+totalbiaya);
                System.out.println("___________");
                } else if (pilihan == 2) {
                
                System.out.println("\nHarga Per Porsi Rp7.000");
                System.out.print("Masukkan Jumlah = ");
                double telur = sc.nextDouble();
                totalbiaya = 7000 * telur;
                System.out.println("___________");
                System.out.println("Total Harga = Rp."+totalbiaya);
                System.out.println("___________");
                } else if (pilihan == 3) {
                
                System.out.println("\nHarga Per Porsi Rp.10.000");
                System.out.print("Masukkan Jumlah = ");
                double jumlah = sc.nextDouble();
                totalbiaya = 10000 * jumlah;
                System.out.println("___________");
                System.out.println("Total Harga = Rp."+totalbiaya);
                System.out.println("___________");
                } else {

                System.out.println("\nPilihan Tidak Ada");
                }
                default:
                System.out.println("\nPilihan Tidak Ada");
                
                //kartu member
                System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");
                System.out.print("Jawab = ");
                byte jawab = sc.nextByte();
                if (jawab==1){
                diskon = totalbiaya*5/100;
                System.out.println("_________");
                System.out.println("Diskon 5% : Rp." +diskon);
                totalsetelahdiskon = totalbiaya - diskon;
                System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
                System.out.println("____________");
                } else if (jawab==2) {
                System.out.println("____________"); 
                System.out.println("Diskon : -");
                totalsetelahdiskon = totalbiaya;
                System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
                System.out.println("____________");
                }
                else System.out.println("Pilihan Tidak Ada");
                // Uang pembeli
                System.out.println("_________");
                System.out.print("Tunai : Rp.");
                int uangpembeli;
                uangpembeli = sc.nextInt();
                //kembalian
                kembalian = uangpembeli - totalsetelahdiskon;
                if(kembalian<=0){
                System.out.println(" : Uang Pas");
                }
                else{
                System.out.println("Kembalian : Rp." + kembalian);
                }
                System.out.println("===============Terima Kasih===============");
}
    }
}



Komentar