PROGRAM KELIMA : PERULANGAN TUNGGAL PADA PROGRAM KASIR WARUNG MAKAN

 PERULANGAN TUNGGAL

Pada kali ini, saya akan membagikan syntax program kasir warung makan menggunakan perulangan tunggal while do agar pembeli dapat memilih menu makanan lebih dari satu. Berikut syntax programnya :

import java.util.Scanner;

public class WarungMakan {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int nomormenu, member, jumlahpesanan, totalharga1=0, totalharga2=0, totalharga3=0, totalbayar1=0, totalbayar2=0, totalbayar3=0, bayar, nomorsate, nomorpecel, nomorpenyetan;

        int tusuk, porsi, lauk, pecel;

        double diskon, total;

        int sateayam=1500, satekambing=3000, pecelayam= 13000, pecelempal=15000;

        int tahuatautempe=5000, telur=7000, ayam=10000;

        //daftar menu

        System.out.println("Selamat Datang di Warung Makan Kami");

        System.out.println("Kami Menyediakan Menu Makanan Berikut");

        System.out.println("                                     ");     

        do{

            System.out.println("DAFTAR MENU MAKANAN");

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

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

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

            System.out.println("4. Selesai");

            System.out.println("                                     ");

            //pilih menu

            System.out.print("Silahkan Pilih Menu Makanan: ");

            nomormenu = sc.nextInt();

            switch(nomormenu){

                case 1:

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

                    System.out.println("1. Sate Ayam : Rp1500/tusuk");

                    System.out.println("2. Sate Kambing : Rp3000/tusuk");

                    System.out.print("Pilih Menu Sate : ");

                    nomorsate = sc.nextInt();

                        if(nomorsate == 1) {

                            System.out.print("Jumlah Pesanan : ");

                            tusuk = sc.nextInt();

                            totalharga1 = tusuk * sateayam;

                            System.out.println("Total Harga: Rp " + totalharga1);

                        } else {

                            System.out.print("Jumlah Pesanan : ");

                            tusuk = sc.nextInt();

                            totalharga2 = tusuk * satekambing;

                            System.out.println("Total Harga: Rp " + totalharga2);

                        }

                        totalbayar1 = totalharga1 + totalharga2;

                        break;

                case 2:

                    System.out.println("Tersedia Nasi Pecel");

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

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

                    System.out.print("Pilih Pecel : ");

                    pecel = sc.nextInt();

                        if(pecel == 1){

                            System.out.print("Jumlah Pesanan : ");

                            porsi = sc.nextInt();

                            totalharga1 = porsi * pecelayam;

                            System.out.println("Total Harga: Rp " + totalharga1);

                        } else{

                            System.out.print("Jumlah Pesanan : ");

                            porsi = sc.nextInt();

                            totalharga2 = porsi * pecelempal;

                            System.out.println("Total Harga: Rp " + totalharga2);

                        }

                        totalbayar2 = totalharga1 + totalharga2;

                        break;                

                case 3:

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

                    System.out.println("1. Tahu/Tempe");

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

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

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

                    lauk = sc.nextInt();

                    switch(lauk){

                        case 1:

                            System.out.print("Jumlah Pesanan : ");

                            porsi = sc.nextInt();

                            totalharga1 = porsi * tahuatautempe;

                            System.out.println("Total Harga: Rp " + totalharga1);

                            break;

                        case 2:

                            System.out.print("Jumlah Pesanan : ");

                            porsi = sc.nextInt();

                            totalharga2 = porsi * telur;

                            System.out.print("Total Harga: Rp " + totalharga2);

                            break;

                        case 3:

                            System.out.print("Jumlah Pesanan : ");

                            porsi = sc.nextInt();

                            totalharga3 = porsi * ayam;

                            System.out.println("Total Harga: Rp " + totalharga3);

                            System.out.println("                                     ");

                    }

                    totalbayar3 = totalharga1 + totalharga2 + totalharga3;

                    break;

                        default : System.out.println("Nomor Yang Anda Pilih Salah");

            } 

        } while(nomormenu!=4);

        System.out.println("                                     ");

        bayar = totalbayar1 + totalbayar2 + totalbayar3;

        System.out.println("Total : Rp " + bayar);

        System.out.println("Apakah Anda Memiliki Kartu Member?");

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

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

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

        member = sc.nextInt();

        if(member == 1){

            System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");

            diskon = bayar * 0.05;

            total = bayar - diskon;

            System.out.println("Total : Rp " + total);

        } else{

            System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");

        }

    }

}

Berikut hasil outputnya 




Postingan populer dari blog ini

PROGRAM KETUJUH: ARRAY 1 DIMENSI PADA JAVA