percabangan looping do while
Nama: Syuraini Noor Chamsyah
kelas: Paralel A
NPM: 22082010033
SOURCE CODE
package warungsederhanawhile;
import java.util.Scanner;
public class WarungSederhanaWhile {
public static void main(String[] args) {
//deklarasi variabel
int pilih, lagi, jumlah=0, menu, harga=0;
int diskon; int member; int total=0;
//deklarasi scanner
Scanner sc= new Scanner(System.in);
//tampilan
System.out.println("============SELAMAT DATANG DIWARUNG SEDERHANA==========");
System.out.println("-------------------------------------------------------");
do {
// Aksi
//tampilan menu
System.out.println("-------------------------------------------------------");
System.out.println("silahkan pilih menu utama:");
System.out.println("-------------------------------------------------------");
System.out.println("1.Sate");
System.out.println("2.pecel");
System.out.println("3.penyetan");
System.out.println("------------------------------------------------------");
System.out.print("silahkan pilih menu makanan: ");
//input pilihan
pilih = sc.nextInt();
System.out.println("------------------------------------------------------");
//seleksi menu utama
switch(pilih){
case 1:
System.out.println("1.sate ayam: Rp 1.500/tusuk");
System.out.println("2.sate kambing:Rp 3.000/tusuk");
System.out.println("-------------------------------------------------------");
System.out.print("tentukan jenis sate: ");
menu= sc.nextInt();
System.out.println("-------------------------------------------------------");
System.out.print("tentukan jumlah tusuk:");
jumlah= sc.nextInt();
System.out.println("-------------------------------------------------------");
if (menu==1){
harga+= jumlah*1500;
}
else {
harga+= jumlah*3000;
}
break;
case 2:
System.out.println("pecel ayam: Rp 13.000/porsi");
System.out.println("pecel empal:Rp 15.000/porsi");
System.out.println("-------------------------------------------------------");
System.out.print("tentukan lauk pecel: ");
menu= sc.nextInt();
System.out.println("-------------------------------------------------------");
System.out.print("tentukan jumlah :");
jumlah= sc.nextInt();
System.out.println("-------------------------------------------------------");
if (menu==1){
harga += jumlah*13000;
}
else {
harga += jumlah*15000;
}
break;
case 3:
System.out.println("1.penyetan tahu/tempe:Rp 5.000/porsi");
System.out.println("2.penyetan telur: Rp 7.000/porsi");
System.out.println("3.penyetan ayam:10.000/porsi");
System.out.println("-------------------------------------------------------");
System.out.print("tentukan lauk pecel: ");
menu= sc.nextInt();
System.out.println("-------------------------------------------------------");
System.out.print("tentukan jumlah: ");
jumlah= sc.nextInt();
System.out.println("-------------------------------------------------------");
switch (menu){
case 1:
harga += jumlah*5000;
break;
case 2:
harga += jumlah*7000;
case 3:
harga += jumlah*10000;
default:
}
default:
}
System.out.print("Apakah mau pesan lagi (1. ya, 2. tidak)? ");
lagi = sc.nextInt();
} while(lagi == 1);
System.out.println("harga total:Rp "+harga);
System.out.println("---------------------------------------------------------");
System.out.println("apakah anda mempunyai member?");
System.out.println("---------------------------------------------------------");
System.out.println("1. ya");
System.out.println("2.tidak");
System.out.println("---------------------------------------------------------");
System.out.print("masukan member: ");
member= sc.nextInt();
System.out.println("---------------------------------------------------------");
if (member==1){
diskon= harga*5/100;
total= harga-diskon;
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON 5%");
System.out.println("total harga menjadi:Rp "+total);
}
else {
total=harga;
System.out.println("MAAF ANDA BELUM MENDAPATKAN DISKON SILAHKAN DAFTAR MEMBER!");
System.out.println("total harga menjadi:Rp "+total);
}
System.out.println("==========================================================");
System.out.println("TERIMAKASIH SUDAH BERKUNJUNG DI WARUNG SEDERHANA");
}
}
SCREENSHOT HASIL RUN
1) untuk yang memiliki member:
2. Untuk yang tidak memiliki member:
Komentar
Posting Komentar