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
Posting Komentar