package toko.pak.jono;
import java.util.Scanner;
public class TokoPakJono {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int makanan,total;
int jumlah1=0,harga1=0,biaya1=0;
int jumlah2=0,harga2=0,biaya2=0;
int jumlah3=0,harga3=0,biaya3=0;
int jumlah4=0,harga4=0,biaya4=0;
int jumlah5=0,harga5=0,biaya5=0;
String sc = null;
do{
System.out.println("Daftar Menu Pak Jono");
System.out.println("1. Nasi Goreng");
System.out.println("2. Mie Goreng");
System.out.println("3. Capcay");
System.out.println("4. Mie Kuah");
System.out.println("5. Omellete");
System.out.print("Masukkan pilihan = ");
makanan=input.nextInt();
switch(makanan)
{
case 1 : System.out.println("Anda memilih Nasi Goreng");
System.out.print("Masukkan jumlah pesanan ");
jumlah1=input.nextInt();
harga1=10000;
biaya1=jumlah1*harga1;
if(biaya1>=100000)
{
diskon1=biaya1*20/100;
biaya1=biaya1-diskon1;
System.out.println("Selamat anda mendapatkan diskon sebesar "+diskon1);
}
if (jumlah1>=3 && jumlah1<5){
jumlah1++;
}else if (jumlah1>=5){
jumlah1=jumlah1+2;
}
System.out.println("Total pesanan anda adalah "+jumlah1);
System.out.println("Biaya yang harus dibayarkan adalah "+biaya1);
System.out.println("Apakah anda ingin memesan lagi? (y/n)");
sc=input.next ();
break;
case 2 : System.out.println("Anda memilih Mie Goreng");
System.out.print("Masukkan jumlah pesanan ");
jumlah2=input.nextInt();
harga2=15000;
biaya2=jumlah2*harga2;
if(biaya2>=150000)
{
diskon2=biaya2*30/100;
biaya2=biaya2-diskon2;
System.out.println("Selamat anda mendapatkan diskon sebesar "+diskon2);
}
if (jumlah2>=3 && jumlah2<5){
jumlah2++;
}else if (jumlah2>=5){
jumlah2=jumlah2+2;
}
System.out.println("Total pesanan anda adalah "+jumlah2);
System.out.println("Biaya yang harus dibayarkan adalah "+biaya2);
System.out.println("Apakah anda ingin memesan lagi? (y/n)");
sc=input.next ();
break;
case 3 : System.out.println("Anda memilih Capcay");
System.out.print("Masukkan jumlah pesanan ");
jumlah3=input.nextInt();
harga3=11000;
biaya3=jumlah3*harga3;
if(biaya3>=110000)
{
diskon3=biaya3*15/100;
biaya3=biaya3-diskon3;
System.out.println("Selamat anda mendapatkan diskon sebesar "+diskon3);
}
if (jumlah3>=3 && jumlah3<5){
jumlah3++;
}else if (jumlah3>=5){
jumlah3=jumlah3+2;
}
System.out.println("Total pesanan anda adalah "+jumlah3);
System.out.println("Biaya yang harus dibayarkan adalah "+biaya3);
System.out.println("Apakah anda ingin memesan lagi? (y/n)");
sc=input.next ();
break;
case 4 : System.out.println("Anda memilih Mie Kuah");
System.out.print("Masukkan jumlah pesanan ");
jumlah4=input.nextInt();
harga4=12000;
biaya4=jumlah4*harga4;
if(biaya4>=120000)
{
diskon4=biaya4*10/100;
biaya4=biaya4-diskon4;
System.out.println("Selamat anda mendapatkan diskon sebesar "+diskon4);
}
if (jumlah4>=3 && jumlah4<5){
jumlah4++;
}else if (jumlah4>=5){
jumlah4=jumlah4+2;
}
System.out.println("Total pesanan anda adalah "+jumlah4);
System.out.println("Biaya yang harus dibayarkan adalah "+biaya4);
System.out.println("Apakah anda ingin memesan lagi? (y/n)" );
sc=input.next ();
break;
case 5 : System.out.println("Anda memilih Omellete");
System.out.print("Masukkan jumlah pesanan ");
jumlah5=input.nextInt();
harga5=8000;
biaya5=jumlah5*harga5;
if(biaya5>=80000)
{
diskon5=biaya5*25/100;
biaya5=biaya5-diskon5;
System.out.println("Selamat anda mendapatkan diskon sebesar "+diskon5);
}
if (jumlah5>=3 && jumlah5<5){
jumlah5++;
}else if (jumlah5>=5){
jumlah5=jumlah5+2;
}
System.out.println("Total pesanan anda adalah "+jumlah5);
System.out.println("Biaya yang harus dibayarkan adalah "+biaya5);
System.out.println("Apakah anda ingin memesan lagi? (y/n");
sc=input.next ();
break;
default :System.out.println("Maaf menu yang anda pilih tidak ada");
break;
}
}while(sc.equals("Y")||sc.equals("y"));
total=biaya1+biaya2+biaya3+biaya4+biaya5;
System.out.println("Total biaya pembelian anda adalah Rp. "+total);
}
}
Inilah hasil dari sourcecode diatas ini.
Gambar 1. Sesudah memilih menu dan jumlah pesanan
Kalau kita nanti mengetikkan "y" atau "Y" akan muncul menu lagi.
Gambar 2. Muncul daftar menu setelah mengetikkan "y" atau "Y"
Kita juga bisa memesan menu sebanyak mungkin dan berapa pun jumlah pesanan kita nantinya. Namun setelah kita mengetikkan "n" atau "N" secara otomatis banyaknya biaya yang dikeluarkan dari semua menu yang sudah kita pesan diatas akan muncul seperti dibawah ini.
Gambar 3. Total biaya yang dikeluarkan dari semua pesanan yang dimasukkan tadi
Nah itulah hasil dari sourcecode diatas tadi, semoga bermanfaat bagi kita semua. Tunggu SourceCode saya yang lainnya :D
0 komentar:
Post a Comment