Latihan Switch Case

 package com.mycompany.forumlatihan;


import java.util.Scanner;

public class SwithCase {

    public static void main(String[] args) {

    double totalbiaya = 0, diskon;

        Scanner sc = new Scanner(System.in);

        System.out.println("Warung Sederhana Cak mat\n\nMenu");

        System.out.println("1.Sate\n2.Pecel\n3.Penyetan");

        System.out.print("Menu Yang Dipilih = ");

        byte pilih = sc.nextByte();

        switch (pilih){

            case 1:

                System.out.println("\nPilihan Daging\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("Harga = Rp."+totalbiaya);

                } 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("Harga = Rp."+totalbiaya);

                }

                else{

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

                }

                break;

            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("Harga = Rp."+totalbiaya);

                } 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("Harga Rp."+totalbiaya);

                }

                else{

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

                }

                break;

            case 3:

                System.out.println("\nPilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");

                System.out.print("Pilihan Anda = ");

                int pilihan = sc.nextInt();

                switch (pilihan) {

                    case 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("Harga Rp." + totalbiaya);

                    }

                    case 2 -> {

                        System.out.println("\nHarga Per Porsi Rp7.000");

                        System.out.print("Masukkan Jumlah = ");

                        double telur = sc.nextDouble();

                        totalbiaya = 7000 * telur;

                        System.out.println("Harga Rp." + totalbiaya);

                    }

                    case 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("Harga Rp." + totalbiaya);

                    }

                    default -> System.out.println("\nPilihan Tidak Ada");

                }

            default:

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

        }

        System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");

        System.out.print("Jawab = ");

        byte jawab = sc.nextByte();

        if (jawab==1){

            System.out.println("\nAnda Mendapat Diskon 5%");

            diskon = totalbiaya*5/100;

            System.out.println("Jadi Total Biaya Akhir Rp."+(totalbiaya-diskon));

        } else if (jawab==2) {

            System.out.println("\nTidak Ada Diskon");

            System.out.println("Jadi Total Biaya Akhir Rp."+totalbiaya);

        }

        else System.out.println("Pilihan Tidak Ada");

    }

    

    }



Komentar