PERULANGAN TUNGGAL (DO-WHILE)

 

Nama                : Vivi Eka Juliatus Sholihah
NPM                 : 22082010037
Paralel Kelas    : A










HASIL :



SOURCE CODE :

package PerulanganTunggal;
import java.util.Scanner;
public class looping1 {
    public static void main(String[] args) {
            
    double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;
    byte pilih, loop = 0;
    boolean stop = true;
    double totalbiaya1 = 0, totalbiaya2=0, totalbiaya3=0,  totalbiaya4=0, totalbiaya5=0, totalbiaya6=0, totalbiaya7=0;

    Scanner sc = new Scanner (System.in);
    System.out.println("===========================================");
    System.out.println("       RUMAH MAKAN DAPUR SEHAT SEDAP       ");
    System.out.println("     Jl. Raya Deandles, Golokan Sidayu     ");
    System.out.println("           Kab. Gresik Jawa Timur          ");
    System.out.println("             Telp. 7922 9643786            ");
    System.out.println("===========================================");

      do{  
        //menampilkan menu makanan
        System.out.println("DAFTAR MENU MAKANAN");
        System.out.println("1. Sate");
        System.out.println("2. Pecel");
        System.out.println("3. Penyetan");
        System.out.print("Masukkan pilihan menu (Ketik No 1/2/3) : ");
        
        pilih = sc.nextByte();
        System.out.println("-------------------------------------------");
        switch (pilih){
            case 1:
                System.out.println("Pilihan Daging :\n1.Ayam\n2.Kambing");
                System.out.print("Pilihan Anda = ");
        
                int dagingsate = sc.nextInt();
                if (dagingsate==1){
                    System.out.println("-------------------------------------------");
                    System.out.println("Harga Per Tusuk Rp.1.500");
                    System.out.print("Masukkan Jumlah Tusuk = ");
                    double tusuk = sc.nextDouble();
                    totalbiaya1 = 1500*tusuk;                    
                    System.out.println("Total Harga = Rp."+totalbiaya1);
                    System.out.println("-------------------------------------------");
                    
                } else if (dagingsate==2) {
                    System.out.println("-------------------------------------------");
                    System.out.println("Harga Per Tusuk Rp.3.000");
                    System.out.print("Masukkan Jumlah Tusuk= ");
                    double tusuk2 = sc.nextDouble();
                    totalbiaya2 = 3000*tusuk2;
                    System.out.println("Total Harga = Rp."+totalbiaya2);
                    System.out.println("-------------------------------------------");
                                     
                }
                else{
                    System.out.println("-------------------------------------------");
                    System.out.println("Pilihan Tidak Ada");
                }
                break;
                
            case 2:
                System.out.println("Pilihan Lauk\n1.Ayam\n2.Empal");
                System.out.print("Pilihan Anda = ");
                int lauk = sc.nextInt();
                if (lauk==1){
                    System.out.println("-------------------------------------------");
                    System.out.println("Harga Per Porsi Rp.13.000");
                    System.out.print("Masukkan Jumlah = ");
                    double jumlahporsilaukayam = sc.nextDouble();
                    totalbiaya3 = 13000*jumlahporsilaukayam;
                    System.out.println("Total Harga = Rp."+totalbiaya3);
                    System.out.println("-------------------------------------------");
                   
                } else if (lauk==2) {
                    System.out.println("-------------------------------------------");
                    System.out.println("Harga Per Porsi Rp.15.000");
                    System.out.print("Masukkan Jumlah = ");
                    double jumlahporsilaukempal = sc.nextDouble();
                    totalbiaya4 = 15000*jumlahporsilaukempal;                
                    System.out.println("Total Harga = Rp."+totalbiaya4);
                    System.out.println("-------------------------------------------");
                   
                }
                else{
                    System.out.println("-------------------------------------------");
                    System.out.println("Pilihan Tidak Ada");
                }
                break;
                
            case 3:
                System.out.println("Pilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");
                System.out.print("Pilihan Anda = ");
                int pilihan = sc.nextInt();
                switch (pilihan){
                    case 1:                     
                      System.out.println("-------------------------------------------");
                      System.out.println("Harga Per Porsi Rp.5.000");
                      System.out.print("Masukkan Jumlah = ");
                      double jumlahporsilauktahutempe = sc.nextDouble();
                      totalbiaya5 = 5000 * jumlahporsilauktahutempe;
                      System.out.println("Total Harga = Rp."+totalbiaya5);
                      System.out.println("-------------------------------------------");
                      break;
                    
                    case 2:
                      System.out.println("-------------------------------------------");
                      System.out.println("Harga Per Porsi Rp7.000");
                      System.out.print("Masukkan Jumlah = ");
                      double jumlahporsilauktelur = sc.nextDouble();
                      totalbiaya6 = 7000 * jumlahporsilauktelur;                      
                      System.out.println("Total Harga = Rp."+totalbiaya6);
                      System.out.println("-------------------------------------------");
                      break;
                    
                    case 3:
                      System.out.println("-------------------------------------------");
                      System.out.println("Harga Per Porsi Rp.10.000");
                      System.out.print("Masukkan Jumlah = ");
                      double jumlahporsilaukayam = sc.nextDouble();
                      totalbiaya7 = 10000 * jumlahporsilaukayam;                    
                      System.out.println("Total Harga = Rp."+totalbiaya7);
                      System.out.println("-------------------------------------------");
                      break;
                    
                    default:
                      System.out.println("Pilihan Tidak Ada");
                    break;
                }
                break;
                    
                default:
                    System.out.println("Menu yang anda pilih tidak tersedia");
                    System.exit(0);
                break;
            } 
         //Switch Menu Utama
            
            System.out.println();
            System.out.println("Apakah Anda Ingin Pesan Lagi?\n1.Iya\n2.Tidak");
            System.out.println();
            System.out.print("Masukkan Pilihan = ");
            loop = sc.nextByte();
            System.out.println();
            
        } while (loop!=2);
        
        
        if (loop == 1) {
            stop = false;
        } 
            
        else if (loop == 2) {   
        totalbiaya = totalbiaya1 + totalbiaya2 + totalbiaya3 +  totalbiaya4 + totalbiaya5 + totalbiaya6 + totalbiaya7;
        //jika pembeli memiliki kartu member warung
        //maka akan mendapat diskon
        System.out.println("Punya Kartu Member?\n1 = Ya\n2 = Tidak");
        System.out.print("Jawab = ");
        byte jawab = sc.nextByte();
        switch (jawab) {
            case 1:
                diskon = totalbiaya*5/100;
                System.out.println("-------------------------------------------");
                System.out.println("Diskon 5%       : Rp." +diskon);
                totalsetelahdiskon = totalbiaya - diskon;
                System.out.println("Total Tagihan   : Rp." + totalsetelahdiskon);
                break;
            case 2:
                System.out.println("-------------------------------------------");
                System.out.println("Diskon          : -");
                totalsetelahdiskon = totalbiaya;
                System.out.println("Total Tagihan   : Rp." + totalsetelahdiskon);
                break;
            default:
                System.out.println("Pilihan Tidak Ada");
                break;
        }

        // Uang pembeli
        System.out.println("-------------------------------------------");
        System.out.print("Tunai           : Rp.");
        int uangpembeli;
        uangpembeli = sc.nextInt();
        
        //kembalian
        kembalian = uangpembeli - totalsetelahdiskon;
        if(kembalian<=0){
            System.out.println("                : Uang   Pas");
        }
        else{
            System.out.println("Kembalian       : Rp." + kembalian);
           System.out.println("===========================================");
        }
        System.out.println("");
        System.out.println("     Terima Kasih Atas Kunjungan Anda     ");
        System.out.println("");

        }
    }
    
}
    


Komentar