Tugas Latihan SwitchCase

Nama: Kimberlie Cindy Kolopaking

NPM: 22082010200

Kelas: E


package com.mycompany.kimberlieswitchcase;

import java.util.Scanner;

public class tugasswitchcase {

    public static void main(String[] args){

        double totalbiaya = 0, diskon, totalsetelahdiskon = 0;

        Scanner sc = new Scanner(System.in);

        System.out.println("Warung");

        System.out.println("=================");

        System.out.println("Menu");

        System.out.println("1. Sate");

        System.out.println("2. Pecel");

        System.out.println("3. Penyetan");

        System.out.println("=============");

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

        byte pilih = sc.nextByte();

        switch (pilih){

            case 1:

                System.out.println("==========");

                System.out.println("Pilih Daging");

                System.out.println("1. Ayam");

                System.out.println("2. Kambing");

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

                int daging = sc.nextInt();

                if (daging==1){

                    System.out.println("============");

                    System.out.println("Ayam Harga per Tusuk Rp1.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("============");

                     System.out.println("Kambing Harga per Tusuk Rp3.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("=========");

                System.out.println("Menu Pecel");

                System.out.println("1. Lauk Ayam");

                System.out.println("2. Lauk Empal");

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

                int menu = sc.nextInt();

                if(menu==1){

                    System.out.println("============");

                    System.out.println("Lauk Ayam Harga per Porsi Rp13.000");

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

                    double ayam = sc.nextDouble();

                    totalbiaya = 13000*ayam;

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

                }else if(menu==2){

                    System.out.println("============");

                    System.out.println("Lauk Empal Harga per Porsi Rp15.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("===============");

                System.out.println("Menu Penyetan");

                System.out.println("1. Lauk tahu/tempe");

                System.out.println("2. Lauk telur");

                System.out.println("3. Lauk ayam");

                System.out.println("===============");

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

                int pilihan = sc.nextInt();

                switch(pilihan) {

                    case 1:

                        System.out.println("=============");

                        System.out.println("Lauk tahu/tempe Harga per porsi Rp5000");

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

                        double tahu = sc.nextDouble();

                        totalbiaya = 5000*tahu;

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

                        break;

                    case 2:

                        System.out.println("=============");

                        System.out.println("Lauk telur Harga per Porsi Rp7000");

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

                        double telur = sc.nextDouble();

                        totalbiaya = 7000*telur;

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

                        break;

                    case 3:

                        System.out.println("=============");

                        System.out.println("Lauk Ayam Harga per Porsi Rp10.000");

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

                        double jumlah = sc.nextDouble();

                        totalbiaya = 10000*jumlah;

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

                        break;

                    default:

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

                        break;

                }

                    default:

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

        }

        System.out.println("==========");

        System.out.println("Punya Kartu Member?");

        System.out.println("1. Ya");

        System.out.println("2. Tidak");

        System.out.println("==========");

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

        byte pilihan = sc.nextByte();

        if(pilihan==1){

            System.out.println("=========");

            System.out.println("Selamat Anda Mendapatkan Diskon 5%");

            diskon = totalbiaya*5/100;

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

        }

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

    }

    

}

Bukti Output Member :



Bukti Output Bukan Member :


Comments

Popular posts from this blog

Latihan Pemrograman Sekuensial

Latihan Stack Palindrom