Switch Case

package ferdiswitchcase;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int pilihan, beliBerapa, total = 0;
        double totalAkhir;
        boolean memberTa;

        System.out.println("Selamat datang di warung sederhana");
        System.out.println("1. Sate");
        System.out.println("2. Pecel");
        System.out.println("3. Penyetan");
        System.out.print("Pilih menu utama (1-3): ");
        pilihan = input.nextInt();
       
        switch (pilihan) {
            case 1:
            System.out.println("Anda memilih menu utama Sate");
            System.out.println("1. Ayam : 1.500 per tusuk");
            System.out.println("2. Kambing : 3.000 per tusuk");
            System.out.print("Silahkan pilih subMenu (1-2): ");
            pilihan = input.nextInt();
            if (pilihan == 1) {
                System.out.print("Mau beli berapa? 1 tusuknya 1.500: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 1500;
            } else if (pilihan == 2) {
                System.out.print("Mau beli berapa? 1 tusuknya 3.000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 3000;
            } else {
                System.out.print("Pilihan tidak valid");
            }
                break;
            case 2:
            System.out.println("Anda memilih menu utama Pecel");
            System.out.println("1. Lauk Ayam : 13.000 per porsi");
            System.out.println("2. Lauk Empal : 15.000 per porsi");
            System.out.print("Silahkan pilih subMenu (1-2): ");
            pilihan = input.nextInt();
            if (pilihan == 1) {
                System.out.print("Mau beli berapa? 1 porsinya 13000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 13000;
            } else if (pilihan == 2) {
                System.out.print("Mau beli berapa? 1 porsinya 15000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 15000;
            } else {
                System.out.print("Pilihan tidak valid");
            }
                break;
            case 3:
            System.out.println("Anda memilih menu utama Penyetan");
            System.out.println("1. Lauk tahu/tempe : 5.000 per porsi");
            System.out.println("2. Lauk telur : 7.000 per porsi");
            System.out.println("3. Lauk ayam : 10.000 per porsi");
            System.out.print("Silahkan pilih subMenu (1-3): ");
            pilihan = input.nextInt();
            switch (pilihan) {
                case 1:
                System.out.print("Mau beli berapa? 1 porsinya 5.000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 5000;
                    break;
                case 2:
                System.out.print("Mau beli berapa? 1 porsinya 7.000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 7000;
                    break;
                case 3:
                System.out.print("Mau beli berapa? 1 porsinya 10.000: ");
                beliBerapa = input.nextInt();
                total = beliBerapa * 10000;
                    break;
                default:
                System.out.println("Pilihan tidak valid");
                    break;
            }
                break;
            default:
            System.out.println("Pilihan tidak valid");
                break;
            }

            System.out.print("Apakah kamu member (true/false): ");
            memberTa = input.nextBoolean();
            if (memberTa) {
                totalAkhir = total * 0.95;
            } else {
                totalAkhir = total;
            }

            System.out.println("Jadi total biaya yang harus dibayar:
" + totalAkhir);
    }
}



Comments

Popular posts from this blog

Program Kasir

Program Pertama

Percabangan If Else