Perulangan Do While dalam Program Kasir

         Halo teman-teman, pada kuliah minggu ke-6 ini mata kuliah bahasa pemrograman 1 membahas tentang perulangan. Pada kali ini dosen saya memberikan soal sebagai berikut :

Modifikasilah program yang sudah Saudara buat di Latihan Switch Case, sehingga:

1. User bisa membeli makanan berulang kali, sampai memilih mengakhirinya.

2. Program bisa menampilkan total biaya dari seluruh pembelian.

        Pada soal tersebut saya menggunakan framework apache netbeans. Output akan mengeluarkan total keseluruhan biaya yang dipesan pembeli. Berikut ini gambar source code saya


Pada gambar diatas, pembeli dapat melakukan pemesanan berulang kali sampai dia puas dan memilih opsi selesai. Output diatas  akan menampilkan seluruh total biaya pembeli saat melakukan pemesanan berulang kali.


Sedangkan gambar di atas menampilkan bahwa code yang saya buat telah sukses untuk dijalankan. Untuk memudahkan teman-teman dalam memahami code saya, maka akan saya copy source code nya disini.

package PerulanganTunggal;


import java.util.Scanner;

public class Perulangan_Tunggal {

    public static void main(String[] args) {

        Scanner y = new Scanner (System.in);

        int PilihMenu, tusuk, lauk, price = 0, SateAyam = 1500, SateKambing = 3000, PecelAyam = 13000, PecelEmpal = 1500;

        int PenyetanHuPe = 5000, PenyetanTelur = 7000,PenyetanAyam = 10000 ;

        int Total_Harga;

        

        do{

            System.out.println("\n======= WARUNG MAKAN HEMAT =======");

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

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

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

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

            System.out.println("4. Pecel Empal");

            System.out.println("5. Penyetan Tahu / Tempe");

            System.out.println("6. Penyetan Telur");

            System.out.println("7. Penyetan Ayam");

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

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

            PilihMenu = y.nextInt();

            

            switch (PilihMenu) {

                case 1 :

                    System.out.print("Mau Pesan Berapa Tusuk?   ");

                    tusuk = y.nextInt();

                    Total_Harga = tusuk * SateAyam;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 2 :

                    System.out.print("Mau Pesan Berapa Tusuk?   ");

                    tusuk = y.nextInt();

                    Total_Harga = tusuk * SateKambing;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 3 :

                    System.out.print("Mau Pesan Berapa Porsi?   ");

                    lauk = y.nextInt();

                    Total_Harga = lauk * PecelAyam;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 4 :

                    System.out.print("Mau Pesan Berapa Porsi?   ");

                    lauk = y.nextInt();

                    Total_Harga = lauk * PecelEmpal;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 5 :

                    System.out.print("Mau Pesan Berapa Porsi?   ");

                    lauk = y.nextInt();

                    Total_Harga = lauk * PenyetanHuPe;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 6 :

                    System.out.print("Mau Pesan Berapa Porsi?   ");

                    lauk = y.nextInt();

                    Total_Harga = lauk * PenyetanTelur;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 7 :

                    System.out.print("Mau Pesan Berapa Porsi?   ");

                    lauk = y.nextInt();

                    Total_Harga = lauk * PenyetanAyam;

                    price = price + Total_Harga;

                    System.out.println("Total Harga yang Harus Anda Bayar adalah RP "+price);

                    break;

                case 8 :

                    System.out.println("Terimakasih, Pesanan Anda Diproses....");

                     break;

            }

        } while (PilihMenu!=8);

    }

}



Sekian dari saya, terimakasih telah membaca artikel ini. Saya sangat menerima kritik dan saran dikarenakan saya juga baru belajar dalam hal ini. Semoga bermanfaat!!!

Komentar

Posting Komentar

Postingan populer dari blog ini

Array Program Kasir dengan JAva