PERULANGAN TUNGGAL (DO-WHILE)
Nama : Vivi Eka Juliatus Sholihah
NPM : 22082010037
Paralel Kelas : A
HASIL :
SOURCE CODE :
package PerulanganTunggal;
import java.util.Scanner;
public class looping1 {
public static void main(String[] args) {
double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;
byte pilih, loop = 0;
boolean stop = true;
double totalbiaya1 = 0, totalbiaya2=0, totalbiaya3=0, totalbiaya4=0, totalbiaya5=0, totalbiaya6=0, totalbiaya7=0;
Scanner sc = new Scanner (System.in);
System.out.println("===========================================");
System.out.println(" RUMAH MAKAN DAPUR SEHAT SEDAP ");
System.out.println(" Jl. Raya Deandles, Golokan Sidayu ");
System.out.println(" Kab. Gresik Jawa Timur ");
System.out.println(" Telp. 7922 9643786 ");
System.out.println("===========================================");
do{
//menampilkan menu makanan
System.out.println("DAFTAR MENU MAKANAN");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Masukkan pilihan menu (Ketik No 1/2/3) : ");
pilih = sc.nextByte();
System.out.println("-------------------------------------------");
switch (pilih){
case 1:
System.out.println("Pilihan Daging :\n1.Ayam\n2.Kambing");
System.out.print("Pilihan Anda = ");
int dagingsate = sc.nextInt();
if (dagingsate==1){
System.out.println("-------------------------------------------");
System.out.println("Harga Per Tusuk Rp.1.500");
System.out.print("Masukkan Jumlah Tusuk = ");
double tusuk = sc.nextDouble();
totalbiaya1 = 1500*tusuk;
System.out.println("Total Harga = Rp."+totalbiaya1);
System.out.println("-------------------------------------------");
} else if (dagingsate==2) {
System.out.println("-------------------------------------------");
System.out.println("Harga Per Tusuk Rp.3.000");
System.out.print("Masukkan Jumlah Tusuk= ");
double tusuk2 = sc.nextDouble();
totalbiaya2 = 3000*tusuk2;
System.out.println("Total Harga = Rp."+totalbiaya2);
System.out.println("-------------------------------------------");
}
else{
System.out.println("-------------------------------------------");
System.out.println("Pilihan Tidak Ada");
}
break;
case 2:
System.out.println("Pilihan Lauk\n1.Ayam\n2.Empal");
System.out.print("Pilihan Anda = ");
int lauk = sc.nextInt();
if (lauk==1){
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.13.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukayam = sc.nextDouble();
totalbiaya3 = 13000*jumlahporsilaukayam;
System.out.println("Total Harga = Rp."+totalbiaya3);
System.out.println("-------------------------------------------");
} else if (lauk==2) {
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.15.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukempal = sc.nextDouble();
totalbiaya4 = 15000*jumlahporsilaukempal;
System.out.println("Total Harga = Rp."+totalbiaya4);
System.out.println("-------------------------------------------");
}
else{
System.out.println("-------------------------------------------");
System.out.println("Pilihan Tidak Ada");
}
break;
case 3:
System.out.println("Pilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");
System.out.print("Pilihan Anda = ");
int pilihan = sc.nextInt();
switch (pilihan){
case 1:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.5.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilauktahutempe = sc.nextDouble();
totalbiaya5 = 5000 * jumlahporsilauktahutempe;
System.out.println("Total Harga = Rp."+totalbiaya5);
System.out.println("-------------------------------------------");
break;
case 2:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilauktelur = sc.nextDouble();
totalbiaya6 = 7000 * jumlahporsilauktelur;
System.out.println("Total Harga = Rp."+totalbiaya6);
System.out.println("-------------------------------------------");
break;
case 3:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.10.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukayam = sc.nextDouble();
totalbiaya7 = 10000 * jumlahporsilaukayam;
System.out.println("Total Harga = Rp."+totalbiaya7);
System.out.println("-------------------------------------------");
break;
default:
System.out.println("Pilihan Tidak Ada");
break;
}
break;
default:
System.out.println("Menu yang anda pilih tidak tersedia");
System.exit(0);
break;
}
//Switch Menu Utama
System.out.println();
System.out.println("Apakah Anda Ingin Pesan Lagi?\n1.Iya\n2.Tidak");
System.out.println();
System.out.print("Masukkan Pilihan = ");
loop = sc.nextByte();
System.out.println();
} while (loop!=2);
if (loop == 1) {
stop = false;
}
else if (loop == 2) {
totalbiaya = totalbiaya1 + totalbiaya2 + totalbiaya3 + totalbiaya4 + totalbiaya5 + totalbiaya6 + totalbiaya7;
//jika pembeli memiliki kartu member warung
//maka akan mendapat diskon
System.out.println("Punya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.print("Jawab = ");
byte jawab = sc.nextByte();
switch (jawab) {
case 1:
diskon = totalbiaya*5/100;
System.out.println("-------------------------------------------");
System.out.println("Diskon 5% : Rp." +diskon);
totalsetelahdiskon = totalbiaya - diskon;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
break;
case 2:
System.out.println("-------------------------------------------");
System.out.println("Diskon : -");
totalsetelahdiskon = totalbiaya;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
break;
default:
System.out.println("Pilihan Tidak Ada");
break;
}
// 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("===========================================");
}
System.out.println("");
System.out.println(" Terima Kasih Atas Kunjungan Anda ");
System.out.println("");
}
}
}
Komentar
Posting Komentar