Assalamualikum Wr.Wb
Saya disini akan menjelaskan kasus di program saya ,
Saya membuat tentang menu dalam sebuah restoran dimana ada beberapa pilihan menu seperti ini :
Dalam kasus diatas saya menggunakan IF dan di dalam IF saya memasukan fungsi SWITCH CASE , dimana jika user memasukan pilihan sesuai nomer maka akan muncul print Menu yang di pilih , setelah itu program akan meminta memasukan jumlah pesanan . Disini saya menggunakan IF lagi karena jika pesanan >=5 mendapat diskon sebesar 5% dan jika >=10 maka akan mendapat diskon sebesar 10%. seperti ini :
Jika sudah memasukan jumlah pesanan program akan langsung menghitung total harga dan diskon dari pesanan jika sudah memenuhi syarat .
Setelah itu program akan meminta untuk user memasukan pilihan minuman dan jumlah minuman yang di pesan , dan akan mendapat diskon jika 10% jika pesan >=5 gelas dan 20% jika >=10 gelas minuman . seperti di bawah ini :
Setelah itu program akan langsung mengitung total dari semua harga makanan dan minuman , dan juga total jumlah pesanan , dan juga diskon yang di dapat .
sekian penjelasan singkat dari program saya .
di bawah ini adalah source code dari program saya :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugas1;
/**z
*
* @author ASUS
*/
import java.util.Scanner;
public class Tugas3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner in = new Scanner(System.in);
int pilihanmakan,porsimakanan=0,hargaTmakanan=0,Diskonmakanan=0;
System.out.println("==============================================SELAMAT DATANG DI ==========================================================");
System.out.println("RRRRR EEEEEE SSSSS TTTTTT OOOO SSSSS UU UU KK KK AA KK KK EEEEEE NN N YY YY AA NN N GGGGG");
System.out.println("R RR EE SS TT OO OO SS UU UU KK K A A KK K EE NNN N YY YY A A NNN N G ");
System.out.println("RRRRRR EEEEEE SSSS TT OO OO SSSS UU UU KKK AA AA KKK EEEEEE NN N N YY AA AA NN N N G GGGG");
System.out.println("R RR EE SS TT OO OO SS UU UU KK K AAAAAA KK K EE NN NN YY AAAAAA NN NN G GG");
System.out.println("R RR EEEEEE SSSSS TT OOOO SSSSS UUUU KK KK AA AA KK KK EEEEEE NN N YY AA AA NN N GGGGG");
System.out.println("==============RESTO===================================SUKA====================================KENYANG=====================");
System.out.println(" ");
System.out.println("PROMO BORONGAN : Pesan minimal 5 porsi makanan diskon 5% ");
System.out.println(" Pesan minimal 10 porsi makanan diskon 10% ");
System.out.println(" ");
System.out.println(" ========Pilihan Makanan======== ");
System.out.println("||1. Nasi Goreng Rp. 15.000||");
System.out.println("||2. Bakso RP. 18.000||");
System.out.println("||3. Mie Goreng Rp. 12.000||");
System.out.println("||4. Soto Rp. 13.000||");
System.out.println("||5. Kwetiaw Rp. 14.000||");
System.out.println(" =============================== ");
System.out.print("Silakan Pilih 1,2,3,4 atau 5 ? ");
pilihanmakan = in.nextInt();
if (pilihanmakan <=5)
{switch (pilihanmakan){
case 1: System.out.println("Pesanan Anda Nasi Goreng");
System.out.print("Masukkan Jumlah Pesanan = ");
porsimakanan = in.nextInt();
hargaTmakanan=15000*porsimakanan;
System.out.print("Pesanan Anda Adalah Nasi Goreng "+porsimakanan);
System.out.println(" Porsi. Rp. "+hargaTmakanan);
if(porsimakanan>=5){
Diskonmakanan=hargaTmakanan/20;}
if(porsimakanan>=10){
Diskonmakanan=hargaTmakanan/10;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonmakanan);
break;
case 2: System.out.println("Pesanan Anda Bakso");
System.out.print("Masukkan Jumlah Pesanan = ");
porsimakanan = in.nextInt();
hargaTmakanan=18000*porsimakanan;
System.out.print("Pesanan Anda Adalah Bakso "+porsimakanan);
System.out.println(" Porsi. Rp. "+hargaTmakanan);
if(porsimakanan>=5){
Diskonmakanan=hargaTmakanan/20;}
if(porsimakanan>=10){
Diskonmakanan=hargaTmakanan/10;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonmakanan);
break;
case 3: System.out.println("Pesanan Anda Mie Goreng");
System.out.print("Masukkan Jumlah Pesanan = ");
porsimakanan = in.nextInt();
hargaTmakanan=12000*porsimakanan;
System.out.print("Pesanan Anda Adalah Mie Goreng "+porsimakanan);
System.out.println(" Porsi. Rp. "+hargaTmakanan);
if(porsimakanan>=5){
Diskonmakanan=hargaTmakanan/20;}
if(porsimakanan>=10){
Diskonmakanan=hargaTmakanan/10;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonmakanan);
break;
case 4: System.out.println("Pesanan Anda Soto");
System.out.print("Masukkan Jumlah Pesanan = ");
porsimakanan = in.nextInt();
hargaTmakanan=14000*porsimakanan;
System.out.print("Pesanan Anda Adalah Soto "+porsimakanan);
System.out.println(" Porsi. Rp. "+hargaTmakanan);
if(porsimakanan>=5){
Diskonmakanan=hargaTmakanan/20;}
if(porsimakanan>=10){
Diskonmakanan=hargaTmakanan/10;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonmakanan);
break;
case 5: System.out.println("Pesanan Anda Kwetiaw");
System.out.print("Masukkan Jumlah Pesanan = ");
porsimakanan = in.nextInt();
hargaTmakanan=14000*porsimakanan;
System.out.print("Pesanan Anda Adalah Kwetiaw "+porsimakanan);
System.out.println(" Porsi. Rp. "+hargaTmakanan);
if(porsimakanan>=5){
Diskonmakanan=hargaTmakanan/20;}
if(porsimakanan>=10){
Diskonmakanan=hargaTmakanan/10;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonmakanan);
break;
}
} else System.out.println("Pilihan Yang Anda Masukan Tidak Ada.");
System.out.println(" ") ;
int pilihanminum,porsiminuman=0,hargaTminuman=0,Diskonminuman=0;
System.out.println("PROMO BORONGAN : Pesan minimal 5 Gelas minuman diskon 10% ");
System.out.println(" Pesan minimal 10 Gelas minuman diskon 20% ");
System.out.println(" ");
System.out.println(" =======Pilihan Minuman======= ");
System.out.println("||1. Es Teh Rp. 4.000||");
System.out.println("||2. Es Campur RP. 8.000||");
System.out.println("||3. Kopi Susu Rp. 6.000||");
System.out.println("||4. Jus Buah Rp. 9.000||");
System.out.println("||5. Aqua Rp. 3.000||");
System.out.println(" ============================= ");
System.out.print("Silakan Pilih 1,2,3,4 atau 5 ? ");
pilihanminum = in.nextInt();
if (pilihanminum <=5){
switch (pilihanminum){
case 1: System.out.println("Pesanan Anda Es Teh");
System.out.print("Masukkan Jumlah Pesanan = ");
porsiminuman = in.nextInt();
hargaTminuman=4000*porsiminuman;
System.out.print("Pesanan Anda Adalah Es Teh "+porsiminuman);
System.out.println(" Gelas. Rp. "+hargaTminuman);
if(porsiminuman>=5){
Diskonminuman=hargaTminuman/10;}
if(porsiminuman>=10){
Diskonminuman=hargaTminuman/5;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonminuman);
break;
case 2: System.out.println("Pesanan Anda Es Campur");
System.out.print("Masukkan Jumlah Pesanan = ");
porsiminuman = in.nextInt();
hargaTminuman=8000*porsiminuman;
System.out.print("Pesanan Anda Adalah Es Campur "+porsiminuman);
System.out.println(" Gelas. Rp. "+hargaTminuman);
if(porsiminuman>=5){
Diskonminuman=hargaTminuman/10;}
if(porsiminuman>=10){
Diskonminuman=hargaTminuman/5;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonminuman);
break;
case 3: System.out.println("Pesanan Anda Kopi Susu");
System.out.print("Masukkan Jumlah Pesanan = ");
porsiminuman = in.nextInt();
hargaTminuman=6000*porsiminuman;
System.out.print("Pesanan Anda Adalah Kopi Susu "+porsiminuman);
System.out.println(" Gelas. Rp. "+hargaTminuman);
if(porsiminuman>=5){
Diskonminuman=hargaTminuman/10;}
if(porsiminuman>=10){
Diskonminuman=hargaTminuman/5;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonminuman);
break;
case 4: System.out.println("Pesanan Anda Jus Buah");
System.out.print("Masukkan Jumlah Pesanan = ");
porsiminuman = in.nextInt();
hargaTminuman=9000*porsiminuman;
System.out.print("Pesanan Anda Adalah Jus Buah "+porsiminuman);
System.out.println(" Gelas. Rp. "+hargaTminuman);
if(porsiminuman>=5){
Diskonminuman=hargaTminuman/10;}
if(porsiminuman>=10){
Diskonminuman=hargaTminuman/5;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonminuman);
break;
case 5: System.out.println("Pesanan Anda Aqua");
System.out.print("Masukkan Jumlah Pesanan = ");
porsiminuman = in.nextInt();
hargaTminuman=3000*porsiminuman;
System.out.print("Pesanan Anda Adalah Aqua "+porsiminuman);
System.out.println(" Gelas. Rp. "+hargaTminuman);
if(porsiminuman>=5){
Diskonminuman=hargaTminuman/10;}
if(porsiminuman>=10){
Diskonminuman=hargaTminuman/5;}
System.out.println("Pesanan Mendapatkan Diskon Sebesar = Rp. "+Diskonminuman);
break;
}
} else System.out.println("Pilihan Yang Anda Masukan Tidak Ada.");
System.out.println(" ");
int Totalsemua=0,Totalmakan=0,Totalminum=0,TotalDiskon=0;
System.out.println("Yang Harus Di Bayar");
Totalmakan=hargaTmakanan-Diskonmakanan;
Totalminum=hargaTminuman-Diskonminuman;
Totalsemua=Totalmakan+Totalminum;
TotalDiskon=Diskonmakanan+Diskonminuman;
System.out.println("Makanan Rp. "+Totalmakan);
System.out.println("Minuman Rp. "+Totalminum);
System.out.println("Jumlah Item "+porsimakanan+" Porsi Makanan "+porsiminuman+" Gelas Minuman ");
System.out.println("Anda Mendapatkan Diskon Sebesar Rp. "+TotalDiskon);
System.out.println("Total Rp. "+Totalsemua);
System.out.println(" ");
System.out.println("TERIMA KASIH ATAS KUNJUNGAN ANDA \n "
+ " "
+ "SILAKAN DATANG KEMBALI ");
}
}
No comments:
Post a Comment