Warung Sederhana

Kode Program :

package bahasa_pemrograman_1;

import java.util.*;

public class Percabangan_switch_case {

    

    public static void main(String[] args) {

        

        Scanner input = new Scanner(System.in);

        

        int pilihmenu, pilihsub, diskon, totalawal, totalakhir, jumlah;

        String member; 

        

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

        System.out.println("Menu");

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

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

        System.out.println(" 1).Ayam : 1.500 per tusuk");

        System.out.println(" 2).Kambing : 3.000 per tusuk");

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

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

        System.out.println(" 1).Lauk ayam : 13.000 per porsi");

        System.out.println(" 2).Lauk empal : 15.000 per porsi");

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

        System.out.println("3.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.println("================================");

        System.out.print("Pilih menu (1,2 atau 3): ");

        pilihmenu = input.nextInt();

        

        switch(pilihmenu){

            case 1:

                System.out.print("Pilih sub menu (contoh: 1): ");

                pilihsub = input.nextInt();

                

                if(pilihsub == 1){

                    

                    System.out.print("Masukkan jumlah per tusuk : ");

                    jumlah = input.nextInt();

                    

                    totalawal=jumlah*1500;

                    System.out.println("Total : "+totalawal);

                    

                    System.out.print("Punya member(contoh : iya)? ");

                    member = input.next();

                    

                    if(member.equals("iya")){

                        

                        diskon=totalawal*5/100;

                        

                    }else{

                        diskon=0;

                    }

                    

                    totalakhir=totalawal-diskon;

                    System.out.println("Total Akhir :"+totalakhir);

                    

                   

                }else if(pilihsub==2){

                    

                    System.out.print("Masukkan jumlah per tusuk : ");

                    jumlah = input.nextInt();

                    

                    totalawal=jumlah*3000;

                    System.out.println("Total : "+totalawal);

                    

                    System.out.print("Punya member(contoh : iya)? ");

                    member = input.next();

                    

                    if(member.equals("iya")){

                        

                        diskon=totalawal*5/100;

                        

                    }else{

                        diskon=0;

                    }

                    

                    totalakhir=totalawal-diskon;

                    System.out.println("Total Akhir :"+totalakhir);

                    

                     

                }else{

                

                    System.out.println("inputan salah");

                }

                break;

                

            case 2:

                

                System.out.print("Pilih sub menu (contoh: 1): ");

                pilihsub = input.nextInt();

                

                if(pilihsub == 1){

                    

                    System.out.print("Masukkan jumlah per porsi : ");

                    jumlah = input.nextInt();

                    

                    totalawal=jumlah*13000;

                    System.out.println("Total : "+totalawal);

                    

                    System.out.print("Punya member(contoh : iya)? ");

                    member = input.next();

                    

                    if(member.equals("iya")){

                        

                        diskon=totalawal*5/100;

                        

                    }else{

                        diskon=0;

                    }

                    

                    totalakhir=totalawal-diskon;

                    System.out.println("Total Akhir :"+totalakhir);

                    

                   

                }else if(pilihsub==2){

                    

                    System.out.print("Masukkan jumlah per porsi : ");

                    jumlah = input.nextInt();

                    

                    totalawal=jumlah*15000;

                    System.out.println("Total : "+totalawal);

                    

                    System.out.print("Punya member(contoh : iya)? ");

                    member = input.next();

                    

                    if(member.equals("iya")){

                        

                        diskon=totalawal*5/100;

                        

                    }else{

                        diskon=0;

                    }

                    

                    totalakhir=totalawal-diskon;

                    System.out.println("Total Akhir :"+totalakhir);

                    

                     

                }else{

                

                    System.out.println("inputan salah");

                }

                break;

            

            case 3: 

                

                System.out.print("Pilih sub menu (contoh: 1): ");

                pilihsub = input.nextInt();

                

                switch(pilihsub){

                

                    case 1: 

                    

                        System.out.print("Masukkan jumlah porsi : ");

                        jumlah = input.nextInt();


                        totalawal=jumlah*5000;

                        System.out.println("Total : "+totalawal);


                        System.out.print("Punya member(contoh : iya)? ");

                        member = input.next();


                        if(member.equals("iya")){


                            diskon=totalawal*5/100;


                        }else{

                            diskon=0;

                        }


                        totalakhir=totalawal-diskon;

                        System.out.println("Total Akhir :"+totalakhir);


                        break;

                    

                    case 2:

                        

                        System.out.print("Masukkan jumlah porsi : ");

                        jumlah = input.nextInt();


                        totalawal=jumlah*7000;

                        System.out.println("Total : "+totalawal);


                        System.out.print("Punya member(contoh : iya)? ");

                        member = input.next();


                        if(member.equals("iya")){


                            diskon=totalawal*5/100;


                        }else{

                            diskon=0;

                        }


                        totalakhir=totalawal-diskon;

                        System.out.println("Total Akhir :"+totalakhir);


                        break;

                        

                    case 3:

                        

                        System.out.print("Masukkan jumlah porsi : ");

                        jumlah = input.nextInt();


                        totalawal=jumlah*10000;

                        System.out.println("Total : "+totalawal);


                        System.out.print("Punya member(contoh : iya)? ");

                        member = input.next();


                        if(member.equals("iya")){


                            diskon=totalawal*5/100;


                        }else{

                            diskon=0;

                        }


                        totalakhir=totalawal-diskon;

                        System.out.println("Total Akhir :"+totalakhir);


                        break;

                        

                }

                

            break;

            

        }

        

    }

}


Hasil :






Komentar