Latihan Perulangan Tunggal

 

Latihan Perulangan Tunggal

dikerjakan oleh

Ari Mahendra fauzi (022)

A082

Source code :

package javaapplication2;
import java.text.NumberFormat;
import java.util.Scanner;
public class NewClass2 {
    public static void main(String[] args) {
        NumberFormat harga=NumberFormat.getInstance();
        harga.setMaximumFractionDigits(3);
        Scanner sc = new Scanner(System.in);
        //variable menu
        int menu, pesan, pesan2, jawab, counter = 0;
        double diskon, uangpembeli, kembalian;
        String nama;   
        //variable perulangan
        double total=0, total2=0, total3;
        //harga menu
        int sateayam=1500,satekambing=3000;
        int laukayam=13000, laukempal=15000;
        int lauktahutempe=5000, lauktelur=7000, laukaayam=10000;
        //source code switch
        
    for(int running=1;running<10;counter++) {
        System.out.println("|--------------Selamat datang di warunk cak jhon--------------|");
        System.out.println("|--------------------Selamat Berbelanja-----------------------|");
        System.out.print(" masukkan nama pemesan                            : ");
        nama = sc.next();
        System.out.println("              pilih Menu yang anda inginkan ");
        System.out.println("|1. sate thailand | 2. pecel sumatra | 3. penyetan khas jerman|");
        System.out.print("| pilih menu : ");
        menu = sc.nextInt();
        switch(menu){  
              case 1:
                  System.out.println(" 1. sate ayam thailand (Rp1.500/tusuk)");
                  System.out.println(" 2. sate kambing thailand (Rp3.000/tusuk)");
                  break;
              case 2:
                  System.out.println(" 3. pecel sumatra lauk ayam (Rp13.000/porsi)");
                  System.out.println(" 4. pecel sumatra thailand lauk empal (Rp15.000/porsi)");
                  break;
              case 3:
                  System.out.println(" 5. penyetan jerman lauk tahu/tempe (Rp5.000/porsi)");
                  System.out.println(" 6. penyetan jerman lauk telur (Rp7.000/porsi)");
                  System.out.println(" 7. penyetan jerman lauk ayam (Rp10.000/porsi)");
                  break;
              default:
                 System.out.println("mohon masukkan dengan benar !");
}
        System.out.print("| pilihan anda                                      : ");
                 pesan = sc.nextInt();
        System.out.print("| jumlah pesanan                                    : ");
                 pesan2 = sc.nextInt();
                 
                         System.out.println("|-------------------------------------------------------------|");
                 switch(pesan){
                     case 1:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : Sate ayam");
                         System.out.println("| dengan harga                                     : Rp1.500/tusuk");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=sateayam*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 2:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : Sate kambing");
                         System.out.println("| dengan harga                                     : Rp3.000/tusuk");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=satekambing*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 3:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : pecel sumatra lauk ayam");
                         System.out.println("| dengan harga                                     : Rp13.000/porsi");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=laukayam*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 4:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : pecel sumatra thailand lauk empal");
                         System.out.println("| dengan harga                                     : Rp15.000/porsi");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=laukempal*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 5:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : penyetan jerman lauk tahu/tempe");
                         System.out.println("| dengan harga                                     : Rp5.000/porsi");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=lauktahutempe*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 6:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : penyetan jerman lauk telur ");
                         System.out.println("| dengan harga                                     : Rp7.000/porsi");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=lauktelur*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                    case 7:
                         System.out.println("| nama pemesan                                     : "+nama);
                         System.out.println("| pesanan anda adalah                              : penyetan jerman lauk ayam ");
                         System.out.println("| dengan harga                                     : (Rp10.000/porsi");
                         System.out.println("| anda memesan sebanyak                            : "+pesan2);
                         total=laukaayam*pesan2;
                         System.out.println("| biaya pesanan anda                               : Rp"+harga.format(total));
                         break;
                 }
                 
                  System.out.print("| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): ");
                     jawab=sc.nextInt();
                        if(jawab==1){
                            System.out.println("|-------------------------------------------------------------|");
                          System.out.println("|              Selamat anda mendapatkan diskon 5%             |");
                          diskon = total*0.05;
                            System.out.println("| Anda mendapatkan diskon sebesar                  : Rp"+ harga.format(diskon));
                          total = total-diskon;
                          System.out.println("| total pembelian anda sebesar                     : Rp"+ harga.format(total));
                          
                        }else{
                            System.out.println("|-------------------------------------------------------------|");
                          System.out.println("|_________Sayang sekali anda tidak mendapatkan diskon_________|");
                          System.out.println("|total pembelian anda sebesar                     : Rp"+harga.format(total));
    }
                  System.out.print("| Masukkan Uang anda                               : Rp");
                  uangpembeli = sc.nextInt();
                  System.out.println("|-------------------------------------------------------------|");
                  System.out.println("| Uang anda sebesar                                : Rp"+harga.format(uangpembeli));
                  kembalian=total-uangpembeli;
                  kembalian=kembalian*(-1);
                  System.out.println("| kembalian anda sebesar                           : Rp"+harga.format(kembalian));
                  System.out.println("|-------------------------------------------------------------|");
                  System.out.println("| Apakah anda ingin memesan lagi ? 1. ya/2. tidak");
                  jawab=sc.nextInt();
                        if(jawab==2){
                            System.out.println(" ");
                            System.out.println(" ");
                            System.out.println("===================Terimakasih sudah berbelanja===================");
                            total2=total+total2;
                            break;
                        }else {
                            System.out.println("");
                            total2=total+total2;
                               total=0;
                        }
                  
    }
    //total biaya
 System.out.println("\t\ttotal belanja anda sebesar : Rp"+harga.format(total2));
    
    System.out.println("\t\tAnda sudah berbelanja sebanyak " + (counter+1) + " kali");
            System.out.println("-------Terimakasih telah berbelanja-------");
    
    
}
}

hasil run :

run:
|--------------Selamat datang di warunk cak jhon--------------|
|--------------------Selamat Berbelanja-----------------------|
 masukkan nama pemesan                            : hhh
              pilih Menu yang anda inginkan
|1. sate thailand | 2. pecel sumatra | 3. penyetan khas jerman|
| pilih menu : 2
 3. pecel sumatra lauk ayam (Rp13.000/porsi)
 4. pecel sumatra thailand lauk empal (Rp15.000/porsi)
| pilihan anda                                      : 3
| jumlah pesanan                                    : 12
|-------------------------------------------------------------|
| nama pemesan                                     : hhh
| pesanan anda adalah                              : pecel sumatra lauk ayam
| dengan harga                                     : Rp13.000/porsi
| anda memesan sebanyak                            : 12
| biaya pesanan anda                               : Rp156,000
| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): 1
|-------------------------------------------------------------|
|              Selamat anda mendapatkan diskon 5%             |
| Anda mendapatkan diskon sebesar                  : Rp7,800
| total pembelian anda sebesar                     : Rp148,200
| Masukkan Uang anda                               : Rp200000
|-------------------------------------------------------------|
| Uang anda sebesar                                : Rp200,000
| kembalian anda sebesar                           : Rp51,800
|-------------------------------------------------------------|
| Apakah anda ingin memesan lagi ? 1. ya/2. tidak
1

|--------------Selamat datang di warunk cak jhon--------------|
|--------------------Selamat Berbelanja-----------------------|
 masukkan nama pemesan                            : hhh
              pilih Menu yang anda inginkan
|1. sate thailand | 2. pecel sumatra | 3. penyetan khas jerman|
| pilih menu : 3
 5. penyetan jerman lauk tahu/tempe (Rp5.000/porsi)
 6. penyetan jerman lauk telur (Rp7.000/porsi)
 7. penyetan jerman lauk ayam (Rp10.000/porsi)
| pilihan anda                                      : 5
| jumlah pesanan                                    : 7
|-------------------------------------------------------------|
| nama pemesan                                     : hhh
| pesanan anda adalah                              : penyetan jerman lauk tahu/tempe
| dengan harga                                     : Rp5.000/porsi
| anda memesan sebanyak                            : 7
| biaya pesanan anda                               : Rp35,000
| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): 1
|-------------------------------------------------------------|
|              Selamat anda mendapatkan diskon 5%             |
| Anda mendapatkan diskon sebesar                  : Rp1,750
| total pembelian anda sebesar                     : Rp33,250
| Masukkan Uang anda                               : Rp40000
|-------------------------------------------------------------|
| Uang anda sebesar                                : Rp40,000
| kembalian anda sebesar                           : Rp6,750
|-------------------------------------------------------------|
| Apakah anda ingin memesan lagi ? 1. ya/2. tidak
1

|--------------Selamat datang di warunk cak jhon--------------|
|--------------------Selamat Berbelanja-----------------------|
 masukkan nama pemesan                            : hhh
              pilih Menu yang anda inginkan
|1. sate thailand | 2. pecel sumatra | 3. penyetan khas jerman|
| pilih menu : 1
 1. sate ayam thailand (Rp1.500/tusuk)
 2. sate kambing thailand (Rp3.000/tusuk)
| pilihan anda                                      : 2
| jumlah pesanan                                    : 100
|-------------------------------------------------------------|
| nama pemesan                                     : hhh
| pesanan anda adalah                              : Sate kambing
| dengan harga                                     : Rp3.000/tusuk
| anda memesan sebanyak                            : 100
| biaya pesanan anda                               : Rp300,000
| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): 1
|-------------------------------------------------------------|
|              Selamat anda mendapatkan diskon 5%             |
| Anda mendapatkan diskon sebesar                  : Rp15,000
| total pembelian anda sebesar                     : Rp285,000
| Masukkan Uang anda                               : Rp400000
|-------------------------------------------------------------|
| Uang anda sebesar                                : Rp400,000
| kembalian anda sebesar                           : Rp115,000
|-------------------------------------------------------------|
| Apakah anda ingin memesan lagi ? 1. ya/2. tidak
2
 
 
===================Terimakasih sudah berbelanja===================
        total belanja anda sebesar : Rp466,450
        Anda sudah berbelanja sebanyak 3 kali
-------Terimakasih telah berbelanja-------
BUILD SUCCESSFUL (total time: 1 minute 9 seconds)

 

Komentar

Postingan populer dari blog ini

Program kasir dengan fungsi If-else dan do-while