Latihan Perulangan Tunggal 22082010015 Arsa Cahaya Pradipta

 


package com;


import java.util.*;


public class warung {

    public static void main(String[] args) {


        Scanner sc = new Scanner(System.in);

        int pilihan, totalbiaya = 0, jumlah = 0, sub, biayaakhir, diskon, all = 0, lagi, member;

        boolean stop = true;


        do {

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

            System.out.println("               Menu Warteg Java              ");

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


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

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

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

            System.out.print("Masukkan pilihan anda (1/2/3) : ");

            pilihan = sc.nextInt();


            switch (pilihan) {

                // sate

                case 1:

                    System.out.println("_____________________________________________");

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

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

                    System.out.print("Masukkan pilihan anda (1/2) : ");

                    sub = sc.nextInt();

                    // sate ayam

                    if (sub == 1) {

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

                        jumlah = sc.nextInt();

                        totalbiaya = jumlah * 1500;

                        all = all + totalbiaya;

                        System.out.println("_____________________________________________");

                        System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                        System.out.println("_____________________________________________");

                    }

                    // sate kambing

                    else if (sub == 2) {

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

                        jumlah = sc.nextInt();

                        totalbiaya = jumlah * 3000;

                        all = all + totalbiaya;

                        System.out.println("_____________________________________________");

                        System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                        System.out.println("_____________________________________________");

                    } else {

                        System.out.println("Silahkan masukkan input yang sesuai!");

                    }

                    break;

                // pecel

                case 2:

                    System.out.println("_____________________________________________");

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

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

                    System.out.print("Masukkan pilihan anda (1/2) : ");

                    sub = sc.nextInt();

                    // lauk ayam

                    if (sub == 1) {

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

                        jumlah = sc.nextInt();

                        totalbiaya = jumlah * 13000;

                        all = all + totalbiaya;

                        System.out.println("_____________________________________________");

                        System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                        System.out.println("_____________________________________________");

                    }

                    // lauk empal

                    else if (sub == 2) {

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

                        jumlah = sc.nextInt();

                        totalbiaya = jumlah * 15000;

                        all = all + totalbiaya;

                        System.out.println("_____________________________________________");

                        System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                        System.out.println("_____________________________________________");

                    } else {

                        System.out.println("Silahkan masukkan input yang sesuai!");

                    }

                    break;

                // penyetan

                case 3:

                    System.out.println("_____________________________________________");

                    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.print("Masukkan pilihan anda (1/2/3) : ");

                    sub = sc.nextInt();

                    switch (sub) {

                        case 1:

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

                            jumlah = sc.nextInt();

                            totalbiaya = jumlah * 5000;

                            all = all + totalbiaya;

                            System.out.println("_____________________________________________");

                            System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                            System.out.println("_____________________________________________");

                            break;

                        case 2:

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

                            jumlah = sc.nextInt();

                            totalbiaya = jumlah * 7000;

                            all = all + totalbiaya;

                            System.out.println("_____________________________________________");

                            System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                            System.out.println("_____________________________________________");

                            break;

                        case 3:

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

                            jumlah = sc.nextInt();

                            totalbiaya = jumlah * 10000;

                            all = all + totalbiaya;

                            System.out.println("_____________________________________________");

                            System.out.println("Total pesanan anda adalah sebesar Rp." + totalbiaya);

                            System.out.println("_____________________________________________");

                            break;

                        default:

                            System.out.println("Tidak ada pilihan");

                            System.exit(0);

                            break;

                    }

                    break;


                default:

                    System.out.println("Tidak ada pilihan");

                    System.exit(0);

                    break;

            }


            System.out.print("Apakah anda ingin pesan lagi (1/2) ? ");

            lagi = sc.nextInt();


        } while (lagi != 2);


        if (lagi == 1) {

            stop = false;

        }


        else if (lagi == 2) {

            // diskon

            System.out.println("_____________________________________________");

            System.out.print("Apakah anda mempunyai member (1/2) ? ");

            member = sc.nextInt();


            // Punya Member

            if (member == 1) {


                diskon = all * 5 / 100;

                biayaakhir = all - diskon;

                System.out.println("_____________________________________________");

                System.out.println("Selamat anda mendapatkan diskon sebesar 5%");

                System.out.println("Total pembayaran anda Hanya sebesar Rp." + biayaakhir);

                System.out.println("_____________________________________________");


            }

            // Tidak Punya Member

            else {

                System.out.println("_____________________________________________");

                System.out.println("Mohon maaf anda belum mendapatkan diskon");

                System.out.println("Total pembayaran anda sebesar Rp." + all);

                System.out.println("_____________________________________________");

            }


        }


    }

}

Comments