Source Code Latihan Perulangan Tunggal


NAMA : ALFINA MAZIDATUL MUFIDAH

NPM : 22082010002


Tampilan pada NetBeans :



Source Code :


package switchcase;

import java.util.*;

public class Switchcase {

            public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

    double total_biaya=0,diskon= 0,total_setelah_diskon = 0,kembalian,grand_total = 0;

    String lagi;

    int pilih;

   

        do {

        System.out.println("__________");

        System.out.println("======== WARUNG MAKAN SEDERHANA =======");

        System.out.println("_________");

        

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

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

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

        System.out.print("Masukkan Menu Yang Dipilih 1/2/3                      : ");

        pilih = sc.nextInt();

        switch (pilih){

            case 1:

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

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

                int daging = sc.nextInt();

                if (daging==1){

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

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

                    double tusuk = sc.nextDouble();

                    total_biaya = 1500*tusuk;

                    grand_total = grand_total + total_biaya;

                    System.out.println("_________");

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

                    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();

                    total_biaya = 3000*tusuk2;

                                        grand_total = grand_total + total_biaya;

                    System.out.println("__________________________________________________________");

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

                    System.out.println("__________________________________________________________");                  

                }

                else{

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

                }

                break;

        

                case 2:

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

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

                int lauk = sc.nextInt();

                if (lauk==1){

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

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

                    double porsi = sc.nextDouble();

                    total_biaya = 13000*porsi;

                                        grand_total = grand_total + total_biaya;

                    System.out.println("_______________________________________________");

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

                    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();

                    total_biaya = 15000*empal;

                                        grand_total = grand_total + total_biaya;

                    System.out.println("__________________________________________________________________");

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

                    System.out.println("_________________________________________________________________");

                }

                else{

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

                }

                break;

                

            case 3:

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

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

                int pilihan = sc.nextInt();

        switch (pilihan) {

            case 1:

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

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

                int tahu = sc.nextInt();

                total_biaya = 5000 * tahu;

                grand_total = grand_total + total_biaya;

                System.out.println("________________________________________________________________________");

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

                System.out.println("_________________________________________________________________________");

                break;

            case 2:

                System.out.println("\nHarga Per Porsi Rp7.000");

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

                int telur = sc.nextInt();

                total_biaya = 7000 * telur;

                grand_total = grand_total + total_biaya;

                System.out.println("__________________________________________________________________________");

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

                System.out.println("___________________________________________________________________________");

                break;

            case 3:

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

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

                int jumlah = sc.nextInt();

                total_biaya = 10000 * jumlah;

                System.out.println("_________________________________________________________________________");

                grand_total= grand_total + total_biaya;

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

                System.out.println("_________________________________________________________________________");

                break;

            default:

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

                break;

        }

            default:

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

               

        }// tutup switch case utama

            System.out.println("\nApakah Ingin Memesan Lagi?\n1. YA\n2. TIDAK");

            System.out.print("Masukkan Jawaban : ");

            lagi = sc.next();

            

             }while("YA".equals(lagi));

                if ("TIDAK".equals(lagi)){

                //kartu member

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

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

                byte jawab = sc.nextByte();

                if (jawab==1){

                    diskon = total_biaya*5/100;

                    System.out.println("_______________________________________________________________");

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

                    total_setelah_diskon = total_biaya - diskon;

                    grand_total = grand_total + total_setelah_diskon;

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

                    System.out.println("_____________________________________________________________________________");

                } else if (jawab==2) {

                    System.out.println("_____________________________________________________________________________");

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

                    grand_total = grand_total;

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

                    System.out.println("______________________________________________________________________________");

                }

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


                // Uang pembeli

                System.out.println("____________");

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

                int uangpembeli;

                uangpembeli = sc.nextInt();


                //kembalian

                kembalian = uangpembeli - grand_total;

                if(kembalian<=0){

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

                }

                else{

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

                }

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

   }

            

            }

}            

            

    

    


Hasil

run:

__________

======== WARUNG MAKAN SEDERHANA =======

_________

1.Sate

2.Pecel

3.Penyetan

Masukkan Menu Yang Dipilih 1/2/3                      : 2


Pilihan Lauk

1.Ayam

2.Empal

Pilihan Anda                                      : 2


Harga Per Porsi Rp.15.000

Masukkan Jumlah                                   : 4

__________________________________________________________________

Total Harga                                         : Rp.60000.0

_________________________________________________________________


Apakah Ingin Memesan Lagi?

1. YA

2. TIDAK

Masukkan Jawaban : TIDAK


Punya Kartu Member?

1 : Ya

2 : Tidak

Jawab                                                     : 1

_______________________________________________________________

Diskon 5%                                                      : Rp.3000.0

Total Tagihan                                                  : Rp.117000.0

_____________________________________________________________________________

____________

Tunai                                                           : Rp.150000

Kembalian                                                       : Rp.33000.0

================== TERIMA KASIH ====================

BUILD SUCCESSFUL (total time: 1 minute 3 seconds)


Komentar

Postingan populer dari blog ini

AYO BELA NEGARA !!!