Bahasa Pemrograman 1 - Switch Case
Lina Wardani - 21082010116
Pararel C
Buatlah program kasir untuk Warung Sederhana yang memiliki struktur pilihan menu makanan sbb:
1. Sate
- Ayam : 1.500 per tusuk
- Kambing : 3.000 per tusuk
2. Pecel
- Lauk ayam : 13.000 per porsi
- Lauk empal : 15.000 per porsi
3. Penyetan
- Lauk tahu/ tempe : 5.000 per porsi
- Lauk telur : 7.000 per porsi
- Lauk ayam: 10.000 per porsi
source code :
package switchcase;
import java.util.Scanner;
public class warungsederhana1 {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
//deklarasi variabel
int pilih,pilih2;
int sateayam = 1500;
int satekambing = 3000;
int pecelayam = 13000;
int pecelempal = 15000;
int penyettahutempe = 5000;
int penyettelur = 7000;
int penyetayam = 10000;
double jumlah, total, diskon, hargaakhir;
//input
System.out.println("Warung 85");
System.out.println("Jl. Nutrisari Indah 1000");
System.out.println("");
System.out.println("---PILIHAN MENU---");
System.out.println("1. sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
//input pilihan
System.out.print("Pilih Menu :");
pilih = a.nextInt();
//seleksi pilihan
switch(pilih){
case 1 :
System.out.println("---SATE---");
System.out.println("1. Sate Ayam");
System.out.println("2. Sate Kambing");
System.out.print("Pilih Jenis :");
pilih = a.nextInt();
if(pilih==1){
System.out.print("Jumlah Tusuk :");
jumlah = a.nextDouble();
total = sateayam * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
}else if(pilih==2){
System.out.print("Jumlah Tusuk :");
jumlah = a.nextDouble();
total = satekambing * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
break;
case 2 :
System.out.println("---PECEL---");
System.out.println("1. Pecel Lauk Ayam");
System.out.println("2. Pecel Lauk Empal");
System.out.print("Pilih Jenis :");
pilih = a.nextInt();
if(pilih==1){
System.out.print("Jumlah Porsi :");
jumlah = a.nextDouble();
total = pecelayam * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
}else if(pilih==2){
System.out.print("Jumlah Porsi :");
jumlah = a.nextDouble();
total = pecelempal * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
break;
case 3 :
System.out.println("---Menu Penyetan---");
System.out.println("1. Penyetan Tahu/Tempe");
System.out.println("2. Penyetan Telur");
System.out.println("3. Penyetan Ayam");
System.out.print("Pilih Jenis :");
pilih2 = a.nextInt();
switch(pilih2){
case 1:
System.out.print("Jumlah Porsi :");
jumlah = a.nextDouble();
total = penyettahutempe * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
break;
case 2 :
System.out.print("Jumlah Porsi :");
jumlah = a.nextDouble();
total = penyettelur * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
break;
case 3 :
System.out.print("Jumlah Porsi :");
jumlah = a.nextDouble();
total = penyetayam * jumlah;
System.out.println("Total = "+total);
System.out.println("Apakah Mempunyai Member?");
System.out.println("1. Ya");
System.out.println("2. Tidak");
System.out.println("Pilih : ");
pilih = a.nextInt();
if(pilih==1){
System.out.println("Selamat Anda Mendapatkan Diskon 5%");
diskon = 0.05*total;
System.out.println("Potongan "+diskon);
hargaakhir = total - diskon;
System.out.println("Harga Jual ="+hargaakhir);
}else if(pilih==2){
System.out.println("Harga Jual ="+total);
}else{
System.out.println("Pilihan Tidak Tersedia!");
}
break;
default:
System.out.println("Pilihan Tidak Tersedia!");
}
break;
default:
System.out.println("Pilihan Tidak Tersedia!");
}
}
}
Comments
Post a Comment