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