latian perulangan tunggal 6

 Muhammad Usamah Zaky

22082010205

E

package BP1E2022;

import java.util.Scanner;

public class LatihanPerulangan

{

    public static void main(String[] args) {

        double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;

        Scanner sc = new Scanner(System.in);

        int pilih = 0;

        

        do{

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

        System.out.println("Warung Sederhana Alzzam");

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

        

        System.out.println("Pilihan Menu : ");

        System.out.println("1.Sate\n2.Pecel\n3.Penyetan\n4.Selesai");

        System.out.print("Menu Yang Dipilih = ");

        pilih = sc.nextInt();

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

        switch(pilih){

            case 1:

                System.out.println("\nPilihan Daging :\n1.Ayam\n2.Kambing");

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

                int daging = sc.nextInt();

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

                if (daging==1){

                    System.out.println("\nHarga Per Tusuk Rp. 1.500");

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

                    double tusuk = sc.nextDouble();

                    totalbiaya = totalbiaya+1500*tusuk;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else if(daging==2){

                    System.out.println("\nHarga Per Tusuk Rp. 3.000");

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

                    double tusuk2 = sc.nextDouble();

                    totalbiaya = totalbiaya+3000*tusuk2;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else{

                    System.out.println("\nPilihan Tidak Ada");

                    System.out.println("");

                }

            break;

            case 2:

                System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");

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

                int lauk = sc.nextInt();

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

                if(lauk==1){

                    System.out.println("\nHarga Per Porsi Rp. 13.000");

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

                    double porsi = sc.nextDouble();

                    totalbiaya = totalbiaya+13000*porsi;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else if(lauk==2){

                    System.out.println("\nHarga Per Porsi Rp. 15.000");

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

                    double empal = sc.nextDouble();

                    totalbiaya = totalbiaya+15000*empal;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                }

                else{

                    System.out.println("\nPilihan Tidak Ada");

                    System.out.println("");

                }

            break;    

            case 3:

                System.out.println("\nPilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");

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

                int pilihan = sc.nextInt();

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

                switch (pilihan) {

                case 1:

                    System.out.println("\nHarga Per Porsi Rp. 5.000");

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

                    double tahu = sc.nextDouble();

                    totalbiaya = totalbiaya+5000*tahu;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                case 2:

                    System.out.println("\nHarga Per Porsi Rp. 7.000");

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

                    double telur = sc.nextDouble();

                    totalbiaya = totalbiaya+7000*telur;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                case 3:

                    System.out.println("\nHarga Per Porsi Rp. 10.000");

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

                    double jumlah = sc.nextDouble();

                    totalbiaya = totalbiaya+10000*jumlah;

                    System.out.println("Total Harga = Rp."+totalbiaya);

                    System.out.println("");

                    break;

                default:

                System.out.println("\nPilihan Tidak Ada");

                System.out.println("");

                break;

        }

         break;       

        case 4 : 

        //kartu member

        System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");

        System.out.print("Jawab = ");

        byte jawab = sc.nextByte();

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

        if(jawab==1){

            diskon = totalbiaya*5/100;

            System.out.println("Diskon 5% : Rp."+diskon);

            totalsetelahdiskon = totalbiaya-diskon;

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

        }

        else if(jawab==2){

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

            totalsetelahdiskon = totalbiaya;

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

        }

        else{

            System.out.println("Pilihan Tidak Ada");

        }

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

        

        //uang pembeli

        System.out.print("Tunai : Rp.");

        int uangpembeli;

        uangpembeli = sc.nextInt();

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

        

        //kembalian

        kembalian = uangpembeli-totalsetelahdiskon;

        if(kembalian<=0){

            System.out.println("Uang Pas");

        }

        else{

            System.out.println("Kembalian ; Rp."+kembalian);

        }

      }

    }while(pilih!=4);

   }

}

hasil run:
=======================
Warung Sederhana Alzzam
=======================
Pilihan Menu : 
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Menu Yang Dipilih = 1
------------------------

Pilihan Daging :
1.Ayam
2.Kambing
Pilihan Anda = 1
------------------------

Harga Per Tusuk Rp. 1.500
Masukkan Jumlah = 5
Total Harga = Rp.7500.0

=======================
Warung Sederhana Alzzam
=======================
Pilihan Menu : 
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Menu Yang Dipilih = 1
------------------------

Pilihan Daging :
1.Ayam
2.Kambing
Pilihan Anda = 1
------------------------

Harga Per Tusuk Rp. 1.500
Masukkan Jumlah = 23
Total Harga = Rp.42000.0

=======================
Warung Sederhana Alzzam
=======================
Pilihan Menu : 
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Menu Yang Dipilih = 2
------------------------

Pilihan Lauk
1.Ayam
2.Empal
Pilihan Anda = 2
------------------------

Harga Per Porsi Rp. 15.000
Masukkan Jumlah = 2
Total Harga = Rp.72000.0

=======================
Warung Sederhana Alzzam
=======================
Pilihan Menu : 
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Menu Yang Dipilih = 3
------------------------

Pilihan Lauk
1.Tahu/Tempe
2.Telur
3.Ayam
Pilihan Anda = 3
------------------------

Harga Per Porsi Rp. 10.000
Masukkan Jumlah = 3
Total Harga = Rp.102000.0

=======================
Warung Sederhana Alzzam
=======================
Pilihan Menu : 
1.Sate
2.Pecel
3.Penyetan
4.Selesai
Menu Yang Dipilih = 4
------------------------

Punya Kartu Member?
1 = Ya
2 = Tidak
Jawab = 2
------------------------
Diskon : -
Total Biaya : Rp.102000.0
------------------------
Tunai : Rp.1
------------------------
Uang Pas
BUILD SUCCESSFUL (total time: 59 seconds)




Komentar

Postingan populer dari blog ini

ARRAY MULTIDIMENSI

LATIHAN PEMROGRAMAN SEKUENSIAL