PROGAM KASIR SWITH CASE

 Saya akan membagikan source code untuk progam Swith Case menggunakan aplikasi NetBeans berikut source code progamnya :


package percabangan.ifelse;

import java.util.Scanner;

public class percabanganSwitchCase {

    public static void main(String[] args) {

     int jumlah, harga, menu, lauk, potongan;


        int SateAyam = 1500;


        int SateKambing = 3000;


        int PecelAyam = 13000;


        int PecelEmpal = 15000;


        int PenyetanTahuTempe = 5000;


        int PenyetanTelur = 7000;


        int PenyetanAyam = 10000;




        double diskon, total;




        Scanner sc = new Scanner(System.in);


        System.out.println("PILIHAN MENU");


        System.out.println("");


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


        System.out.println("1.1Sate Ayam      :  1.500 Per tusuk");


        System.out.println("1.2Sate Kambing   :  3.000 Per tusuk");


        System.out.println("");


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


        System.out.println("2.1Pecel Ayam      : 13.000 Per porsi");


        System.out.println("2.2Pecel Empal     : 15.000 Per porsi");


        System.out.println("");


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


        System.out.println("3.1Penyetan Tahu/Tempe:  5.000 Per porsi");


        System.out.println("3.2Penyetan Telur     :  7.000 Per porsi");


        System.out.println("3.3Penyetan Ayam      : 10.000 Per porsi");


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




        System.out.print("Pilih Menu = ");


        menu = sc.nextInt();




        switch (menu) {


            case 1:


                System.out.print("Pilih Lauk = ");


                lauk = sc.nextInt();


                if (lauk == 1) {


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


                    jumlah = sc.nextInt();


                    total = SateAyam * jumlah;


                    System.out.println("Total = " + total);


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


                    int kartu = sc.nextInt();


                    if (kartu == 1) {


                        potongan = (int) (total * 0.05);


                        total = total - potongan;


                        System.out.println("total akhir = " + total);




                    } else {


                        System.out.println("total akhir = " + total);


                    }


                } else if (lauk == 2) {


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


                    jumlah = sc.nextInt();


                    total = SateKambing * jumlah;


                    System.out.println("Total = " + total);


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


                    int kartu = sc.nextInt();


                    if (kartu == 1) {


                        potongan = (int) (total * 0.05);


                        total = total - potongan;


                        System.out.println("total akhir = " + total);




                    } else {


                        System.out.println("total akhir = " + total);


                    }


                }


                break;


            case 2:


                System.out.print("Pilih Lauk = ");


                lauk = sc.nextInt();


                if (lauk == 1) {


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


                    jumlah = sc.nextInt();


                    total = PecelAyam * jumlah;


                    System.out.println("Total = " + total);


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


                    int kartu = sc.nextInt();


                    if (kartu == 1) {


                        potongan = (int) (total * 0.05);


                        total = total - potongan;


                        System.out.println("total akhir = " + total);




                    } else {


                        System.out.println("total akhir = " + total);


                    }


                } else if (lauk == 2) {


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


                    jumlah = sc.nextInt();


                    total = PecelEmpal * jumlah;


                    System.out.println("Total = " + total);


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


                    int kartu = sc.nextInt();


                    if (kartu == 1) {


                        potongan = (int) (total * 0.05);


                        total = total - potongan;


                        System.out.println("total akhir = " + total);




                    } else {


                        System.out.println("total akhir = " + total);


                    }


                }


                break;


            case 3:


                System.out.print("Pilih Lauk = ");


                lauk = sc.nextInt();


                int kartu;


                switch (lauk) {


                    case 1:


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


                        jumlah = sc.nextInt();


                        total = PenyetanTahuTempe * jumlah;


                        System.out.println("Total = " + total);


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


                        kartu = sc.nextInt();


                        if (kartu == 1) {


                            potongan = (int) (total * 0.05);


                            total = total - potongan;


                            System.out.println("total akhir = " + total);




                        } else {


                            System.out.println("total akhir = " + total);


                        }


                        break;




                    case 2:


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


                        jumlah = sc.nextInt();


                        total = PenyetanTelur * jumlah;


                        System.out.println("Total = " + total);


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


                        kartu = sc.nextInt();


                        if (kartu == 1) {


                            potongan = (int) (total * 0.05);


                            total = total - potongan;


                            System.out.println("total akhir = " + total);




                        } else {


                            System.out.println("total akhir = " + total);


                        }


                        break;




                    case 3:


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


                        jumlah = sc.nextInt();


                        total = PenyetanAyam * jumlah;


                        System.out.println("Total = " + total);


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


                        kartu = sc.nextInt();


                        if (kartu == 1) {


                            potongan = (int) (total * 0.05);


                            total = total - potongan;


                            System.out.println("total akhir = " + total);




                        } else {


                            System.out.println("total akhir = " + total);


                        }


                        break;




                }




                break;


        }

    }

    

}




Komentar

Postingan Populer