PERULANGAN
Perulangan Pada Java
Tampilan Source code |
package atm;
import java.util.Scanner;
public class bismillahbukatoko {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int pilih, daging, diskon,porsi, totalbiaya=0, lauk, totalsetelahdiskon = 0, kembalian, pecel, grand_total=0;
String lagi;
do{
System.out.println("\n==========Warung Insyaallah Berkah==========");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Masukkan menu pilihan anda : ");
pilih = sc.nextInt();
switch(pilih){
case 1:
System.out.println("\nPilihan Sate :\n1.Ayam\n2.Kambing");
System.out.print("Pilihan Anda = ");
daging = sc.nextInt();
switch(daging){
case 1:
System.out.println("\nHarga Per Tusuk Rp.1.500");
System.out.print("Masukkan Jumlah = ");
int tusuk = sc.nextInt();
totalbiaya = 1500*tusuk;
System.out.println("__________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
break;
case 2:
System.out.println("\nHarga Per Tusuk Rp.3.000");
System.out.print("Masukkan Jumlah = ");
int tusuk2 = sc.nextInt();
totalbiaya = 3000*tusuk2;
System.out.println("__________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
break;
default:
System.out.println("\nPilihan Tidak Ada");
}
break;
case 2:
System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");
System.out.print("Pilihan Anda = ");
lauk = sc.nextInt();
switch(lauk){
case 1:
System.out.println("\nHarga Per Porsi Rp.13.000");
System.out.print("Masukkan Jumlah = ");
porsi = sc.nextInt();
totalbiaya = 13000 * porsi;
System.out.println("__________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
break;
case 2:
System.out.println("\nHarga Per Porsi Rp.15.000");
System.out.print("Masukkan Jumlah = ");
int empal = sc.nextInt();
totalbiaya = 15000*empal;
System.out.println("__________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
break;
default:
System.out.println("\nPilihan Anda Tidak Ada");
break;
}
break;
case 3:
System.out.println("\nPilihan Lauk\n1.Tahu dan Tempe\n2.Telur\n3.Ayam");
System.out.print("Pilihan Anda = ");
pecel = sc.nextInt();
switch(pecel){
case 1:
System.out.println("\nHarga Per Porsi Rp.5.000");
System.out.print("Masukkan Jumlah = ");
int tahu = sc.nextInt();
totalbiaya = 5000 * tahu;
System.out.println("__________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
break;
case 2:
System.out.println("\nHarga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
int telur = sc.nextInt();
totalbiaya = 7000 * telur;
System.out.println("___________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
break;
case 3:
System.out.println("\nHarga Per Porsi Rp.10.000");
System.out.print("Masukkan Jumlah = ");
int jumlah = sc.nextInt();
totalbiaya = 10000 * jumlah;
System.out.println("___________________________________________");
grand_total = grand_total + totalbiaya;
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
break;
default:
System.out.println("\nPilihan Tidak Ada");
}
break;
default:
System.out.println("Pilihan Tidak Ada");
break;
}
System.out.println("\nApakah Ingin Memesan Lagi?\n1. YA\n2. TIDAK");
System.out.print("Masukkan Jawaban = ");
lagi = sc.next();
}while("YA".equals(lagi));
if ("TIDAK".equals(lagi)){
//kartu member
System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.print("Jawab = ");
int jawab = sc.nextByte();
if (jawab==1){
diskon = grand_total*5/100;
System.out.println("_____________________________________________");
System.out.println("Diskon 5% : Rp." +diskon);
totalsetelahdiskon = grand_total - diskon;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
System.out.println("____________________________________________");
} else if (jawab==2) {
System.out.println("____________________________________________");
System.out.println("Diskon : -");
totalsetelahdiskon = grand_total;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
System.out.println("____________________________________________");
}
else System.out.println("Pilihan Tidak Ada");
// 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("===============Terima Kasih===============");
}
}
}
Komentar
Posting Komentar