program kasir warunk percabangan

 program kasir sederhana

 

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);
        boolean running = true;
        int menu, pesan, pesan2, jawab;
        double total=0 , diskon, uangpembeli, kembalian;
        String nama;
        //harga menu
        int sateayam=1500,satekambing=3000;
        int laukayam=13000, laukempal=15000;
        int lauktahutempe=5000, lauktelur=7000, laukaayam=10000;
        //source code switch
    while(running) {
        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===================");
                            break;
                        }else {
                            System.out.println("");
                        }
                  
    }
}
}
 

hasil run:

 run:
|--------------Selamat datang di warunk cak jhon--------------|
|--------------------Selamat Berbelanja-----------------------|
 masukkan nama pemesan                            : hennss
              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                                    : 40
|-------------------------------------------------------------|
| nama pemesan                                     : hennss
| pesanan anda adalah                              : pecel sumatra lauk ayam
| dengan harga                                     : Rp13.000/porsi
| anda memesan sebanyak                            : 40
| biaya pesanan anda                               : Rp520,000
| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): 1
|-------------------------------------------------------------|
|              Selamat anda mendapatkan diskon 5%             |
| Anda mendapatkan diskon sebesar                  : Rp26,000
| total pembelian anda sebesar                     : Rp494,000
| Masukkan Uang anda                               : Rp700000
|-------------------------------------------------------------|
| Uang anda sebesar                                : Rp700,000
| kembalian anda sebesar                           : Rp206,000
|-------------------------------------------------------------|
| Apakah anda ingin memesan lagi ? 1. ya/2. tidak
1

|--------------Selamat datang di warunk cak jhon--------------|
|--------------------Selamat Berbelanja-----------------------|
 masukkan nama pemesan                            : henss2
              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                                      : 1
| jumlah pesanan                                    : 30
|-------------------------------------------------------------|
| nama pemesan                                     : henss2
| pesanan anda adalah                              : Sate ayam
| dengan harga                                     : Rp1.500/tusuk
| anda memesan sebanyak                            : 30
| biaya pesanan anda                               : Rp45,000
| apakah anda punya kartu member VVIP?(1 = ya/2 = tidak): 2
|-------------------------------------------------------------|
|_________Sayang sekali anda tidak mendapatkan diskon_________|
|total pembelian anda sebesar                     : Rp45,000
| Masukkan Uang anda                               : Rp50000
|-------------------------------------------------------------|
| Uang anda sebesar                                : Rp50,000
| kembalian anda sebesar                           : Rp5,000
|-------------------------------------------------------------|
| Apakah anda ingin memesan lagi ? 1. ya/2. tidak
2
 
 
===================Terimakasih sudah berbelanja===================
BUILD SUCCESSFUL (total time: 1 minute 7 seconds)

 

Komentar