Program Perulangan Tunggal
Nama : Hellawati Ayu Rizmadita
NPM : 22082010208
Paralel E
package Perulangan;
import java.text.NumberFormat;
import java.util.Scanner;
public class Tunggal {
public static void main(String[] args) {
NumberFormat hrg = NumberFormat.getInstance();
hrg.setMaximumFractionDigits(3);
Scanner sc = new Scanner(System.in);
int pilih, pilih2, jmlhmakanan, jmlhminum, kartu;
double totalhargasate=0,totalhargapecel=0, totalhargapenyetan=0, hrgdiskon,
uangpembeli, kembalian, nominaldiskon, totalhrg, totalhargateh=0,
totalhargasusu=0, totalhargaair=0, totalhargapop=0;
do{
System.out.println("===============================================");
System.out.println("Selamat Datang Di Rumah Makan Sakinah");
System.out.println("===============================================");
System.out.println("Menu Makanan");
System.out.println("1.Sate");
System.out.println("2.Pecel");
System.out.println("3.Penyetan");
System.out.println("4.Menu Minuman");
System.out.print("Pilih = ");
pilih = sc.nextInt();
switch(pilih){
case 1 :
System.out.println("Menu Sate");
System.out.println("1.Sate Ayam Rp1.500 perTusuk");
System.out.println("2.Sate Kambing Rp3.000 perTusuk" );
System.out.print("Pilih Menu = ");
pilih2 = sc.nextInt();
switch (pilih2) {
case 1:
System.out.println("Sate Ayam");
System.out.print("Masukkan Jumlah Tusukan = ");
jmlhmakanan = sc.nextInt();
totalhargasate = jmlhmakanan * 1500;
break;
case 2:
System.out.println("Sate Kambing");
System.out.print("Masukkan Jumlah Tusukan = ");
jmlhmakanan = sc.nextInt();
totalhargasate = jmlhmakanan * 3000;
break;
default:
System.out.println("Pilihan Jenis Sate Salah!");
break;
}
break;
case 2 :
System.out.println("Menu Pecel");
System.out.println("1.Lauk Ayam Rp13.000 perPorsi");
System.out.println("2.Lauk Empal Rp15.000 perPorsi");
System.out.print("Pilih Menu = ");
pilih2 = sc.nextInt();
switch (pilih2) {
case 1:
System.out.println("Pecel Lauk Ayam");
System.out.print("Masukkan Jumlah Porsi = ");
jmlhmakanan = sc.nextInt();
totalhargapecel = jmlhmakanan * 13000;
break;
case 2:
System.out.println("Pecel Lauk Empal");
System.out.print("Masukkan Jumlah Porsi = ");
jmlhmakanan = sc.nextInt();
totalhargapecel = jmlhmakanan * 15000;
break;
default:
System.out.println("Pilihan Jenis Pecel Salah!");
break;
}
break;
case 3 :
System.out.println("Menu Penyetan");
System.out.println("1.Lauk Tahu/Tempe Rp5.000 perPorsi");
System.out.println("2.Lauk Telur Rp7.000 perPorsi");
System.out.println("3.Lauk Ayam Rp10.000 perPorsi");
System.out.print("Pilih Menu = ");
pilih2 = sc.nextInt();
switch (pilih2) {
case 1:
System.out.println("Penyetan Lauk Tahu/Tempe");
System.out.print("Masukkan Jumlah Porsi = ");
jmlhmakanan = sc.nextInt();
totalhargapenyetan = jmlhmakanan * 5000;
break;
case 2:
System.out.println("Penyetan Lauk Telur");
System.out.print("Masukkan Jumlah Porsi = ");
jmlhmakanan = sc.nextInt();
totalhargapenyetan = jmlhmakanan * 7000;
break;
case 3:
System.out.println("Penyetan Lauk Ayam");
System.out.print("Masukkan Jumlah Porsi = ");
jmlhmakanan = sc.nextInt();
totalhargapenyetan = jmlhmakanan * 10000;
break;
default:
System.out.println("Pilihan Jenis Penyetan Salah!");
break;
}
break;
}
}while(pilih != 4);
do{
System.out.println("\nMenu Minuman");
System.out.println("1.Es Teh Rp4.000");
System.out.println("2.Es Susu Rp4.000");
System.out.println("3.Air Putih Rp2.000");
System.out.println("4.Pop Ice Rp5.000");
System.out.println("5.Pembayaran");
System.out.print("Pilih = ");
pilih = sc.nextInt();
switch(pilih){
case 1 :
System.out.print("Masukkan Jumlah Es Teh = ");
jmlhminum = sc.nextInt();
totalhargateh = jmlhminum * 4000;
break;
case 2 :
System.out.print("Masukkan Jumlah Es Susu = ");
jmlhminum = sc.nextInt();
totalhargasusu = jmlhminum * 4000;
break;
case 3 :
System.out.print("Masukkan Jumlah Air Putih = ");
jmlhminum = sc.nextInt();
totalhargaair = jmlhminum * 2000;
break;
case 4 :
System.out.print("Masukkan Jumlah Pop Ice = ");
jmlhminum = sc.nextInt();
totalhargapop = jmlhminum * 5000;
break;
case 5 :
totalhrg = totalhargasate + totalhargapecel + totalhargapenyetan + totalhargateh + totalhargasusu + totalhargaair + totalhargapop;
System.out.println("\nApakah Ada Kartu Member?");
System.out.println("1.Punya");
System.out.println("2.Tidak");
System.out.print("Pilih = ");
kartu = sc.nextInt();
System.out.println("");
switch (kartu) {
case 1:
System.out.println("Selamat Anda Mendapat Diskon 5%");
System.out.println("Harga Sebelum Diskon = Rp" + hrg.format(totalhrg));
// Menghitung Diskonan
nominaldiskon = totalhrg * 5 / 100;
hrgdiskon = totalhrg - nominaldiskon;
System.out.println("Harga Setelah Diskon = Rp" + hrg.format(hrgdiskon));
System.out.print("Masukkan Uang Pembeli = Rp");
uangpembeli = sc.nextDouble();
if (uangpembeli >= totalhrg) {
kembalian = uangpembeli - hrgdiskon;
System.out.println("Kembalian = Rp" + hrg.format(kembalian));
} else{
System.out.println("Uang Pembeli Kurang!");
}
break;
case 2:
System.out.println("Maaf Anda Tidak Mendapat Diskon");
System.out.println("Total Harga = Rp" + hrg.format(totalhrg));
System.out.print("Masukkan Uang Pembeli = Rp");
uangpembeli = sc.nextDouble();
if (uangpembeli >= totalhrg) {
kembalian = uangpembeli - totalhrg;
System.out.println("Kembalian = Rp" + hrg.format(kembalian));
} else{
System.out.println("Uang Pembeli Kurang!");
}
break;
default:
System.out.println("Pemilihan Salah!");
break;
}
break;
default :
System.out.println("Pilihan Salah!");
break;
}
}while(pilih != 5);
}
}
Komentar
Posting Komentar