Latihan Switch Case 22082010015 Arsa Cahaya Pradipta

 



package com;

import java.util.*;

public class app {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int total = 0, grand = 0;
        int jumlah = 0, sub;
        String member;

        System.out.println("       Menu Warteg Java       ");
        System.out.println("______________________________");

        System.out.println("1. Sate");
        System.out.println("2. Pecel");
        System.out.println("3. Penyetan");
        System.out.print("Masukkan pilihan anda (1/2/3) : ");
        int pilihan = sc.nextInt();

        switch (pilihan) {
            case 1:
                System.out.println("________________________");
                System.out.println("1. Ayam (1.500 per tusuk)");
                System.out.println("2. Kambing (3.000 per tusuk)");
                System.out.print("Masukkan pilihan anda (1/2) : ");
                sub = sc.nextInt();
                if (sub == 1) {
                    System.out.print("Jumlah : ");
                    jumlah = sc.nextInt();
                    total = jumlah * 1500;
                    System.out.print("Apakah anda memiliki member(y/n)? ");
                    member = sc.next();
                    System.out.println("________________________________");
                    switch (member) {
                        case "y":
                            System.out.println("Selamat! anda mendapatkan diskon 5%");
                            int diskon = total * 5 / 100;
                            grand = total - diskon;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        case "n":
                            grand = total;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        default:
                            System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                            break;
                    }
                } else if (sub == 2) {
                    System.out.print("Jumlah : ");
                    jumlah = sc.nextInt();
                    total = jumlah * 3000;
                    System.out.print("Apakah anda memiliki member(y/n)? ");
                    member = sc.next();
                    System.out.println("________________________________");
                    switch (member) {
                        case "y":
                            System.out.println("Selamat! anda mendapatkan diskon 5%");
                            int diskon = total * 5 / 100;
                            grand = total - diskon;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        case "n":
                            grand = total;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        default:
                            System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                            break;
                    }
                } else {
                    System.out.println("Silahkan masukkan input yang sesuai!");
                }
                break;
            case 2:
                System.out.println("_______________________________");
                System.out.println("1. Lauk ayam (13.000 per porsi)");
                System.out.println("2. Lauk empal (15.000 per porsi)");
                System.out.print("Masukkan pilihan anda (1/2) : ");
                sub = sc.nextInt();
                if (sub == 1) {
                    System.out.print("Jumlah : ");
                    jumlah = sc.nextInt();
                    total = jumlah * 13000;
                    System.out.print("Apakah anda memiliki member(y/n)? ");
                    member = sc.next();
                    System.out.println("________________________________");
                    switch (member) {
                        case "y":
                            System.out.println("Selamat! anda mendapatkan diskon 5%");
                            int diskon = total * 5 / 100;
                            grand = total - diskon;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        case "n":
                            grand = total;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        default:
                            System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                            break;
                    }
                } else if (sub == 2) {
                    System.out.print("Jumlah : ");
                    jumlah = sc.nextInt();
                    total = jumlah * 15000;
                    System.out.print("Apakah anda memiliki member(y/n)? ");
                    member = sc.next();
                    System.out.println("________________________________");
                    switch (member) {
                        case "y":
                            System.out.println("Selamat! anda mendapatkan diskon 5%");
                            int diskon = total * 5 / 100;
                            grand = total - diskon;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        case "n":
                            grand = total;
                            System.out.println("Total pembelian anda : Rp" + grand);
                            break;
                        default:
                            System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                            break;
                    }
                } else {
                    System.out.println("Silahkan masukkan input yang sesuai!");
                }
                break;
            case 3:
                System.out.println("_____________________________________");
                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("Masukkan pilihan anda (1/2/3) : ");
                sub = sc.nextInt();
                switch (sub) {
                    case 1:
                        System.out.print("Jumlah : ");
                        jumlah = sc.nextInt();
                        total = jumlah * 5000;
                        System.out.print("Apakah anda memiliki member(y/n)? ");
                        member = sc.next();
                        System.out.println("________________________________");
                        switch (member) {
                            case "y":
                                System.out.println("Selamat! anda mendapatkan diskon 5%");
                                int diskon = total * 5 / 100;
                                grand = total - diskon;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            case "n":
                                grand = total;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            default:
                                System.out.println(
                                        "Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                                break;
                        }
                        break;
                    case 2:
                        System.out.print("Jumlah : ");
                        jumlah = sc.nextInt();
                        total = jumlah * 7000;
                        System.out.print("Apakah anda memiliki member(y/n)? ");
                        member = sc.next();
                        System.out.println("________________________________");
                        switch (member) {
                            case "y":
                                System.out.println("Selamat! anda mendapatkan diskon 5%");
                                int diskon = total * 5 / 100;
                                grand = total - diskon;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            case "n":
                                grand = total;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            default:
                                System.out.println(
                                        "Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                                break;
                        }
                        break;
                    case 3:
                        System.out.print("Jumlah : ");
                        jumlah = sc.nextInt();
                        total = jumlah * 10000;
                        System.out.print("Apakah anda memiliki member(y/n)? ");
                        member = sc.next();
                        System.out.println("________________________________");
                        switch (member) {
                            case "y":
                                System.out.println("Selamat! anda mendapatkan diskon 5%");
                                int diskon = total * 5 / 100;
                                grand = total - diskon;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            case "n":
                                grand = total;
                                System.out.println("Total pembelian anda : Rp" + grand);
                                break;
                            default:
                                System.out.println(
                                        "Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
                                break;
                        }
                        break;
                    default:
                        System.out.println("Tidak ada pilihan");
                        break;
                }
        }
    }
}



Comments