PROGRAM KEEMPAT : SWITCH CASE
SWITCH CASE UNTUK PROGRAM KASIR
Pada kali ini, saya akan membagikan cara membuat program kasir menggunakan kendali switch case dengan syntax sebagai berikut
package WarungMakan;
import java.util.Scanner;
public class WarungMakan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int nomormenu, member, jumlahpesanan, totalharga, nomorsate, nomorpecel, nomorpenyetan;
int tusuk, porsi, lauk, pecel;
double diskon, total;
int sateayam=1500, satekambing=3000, pecelayam= 13000, pecelempal=15000;
int tahuatautempe=5000, telur=7000, ayam=10000;
//daftar menu
System.out.println("Selamat Datang di Warung Makan Kami");
System.out.println("Kami Menyediakan Menu Makanan Berikut");
System.out.println(" ");
System.out.println("DAFTAR MENU MAKANAN");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.println(" ");
//pilih menu
System.out.print("Silahkan Pilih Menu Makanan: ");
nomormenu = sc.nextInt();
switch(nomormenu){
case 1:
System.out.println("Tersedia Sate :");
System.out.println("1. Sate Ayam : Rp1500/tusuk");
System.out.println("2. Sate Kambing : Rp3000/tusuk");
System.out.print("Pilih Menu Sate : ");
nomorsate = sc.nextInt();
if(nomorsate == 1) {
System.out.print("Jumlah Pesanan : ");
tusuk = sc.nextInt();
totalharga = tusuk * sateayam;
System.out.println("Total Harga: Rp " + totalharga);
} else {
System.out.print("Jumlah Pesanan : ");
tusuk = sc.nextInt();
totalharga = tusuk * satekambing;
System.out.println("Total Harga: Rp " + totalharga);
}
System.out.println(" ");
System.out.println("Apakah Anda Memiliki Kartu Member?");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Pilihan Anda : ");
member = sc.nextInt();
if(member == 1){
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");
diskon = totalharga * 0.05;
total = totalharga - diskon;
System.out.println("Total : Rp " + total);
} else{
System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");
}
break;
case 2:
System.out.println("Tersedia Nasi Pecel");
System.out.println("1. Lauk Ayam");
System.out.println("2. Lauk Empal");
System.out.print("Pilih Pecel : ");
pecel = sc.nextInt();
if(pecel == 1){
System.out.print("Jumlah Pesanan : ");
porsi = sc.nextInt();
totalharga = porsi * pecelayam;
System.out.println("Total Harga: Rp " + totalharga);
} else{
System.out.print("Jumlah Pesanan : ");
porsi = sc.nextInt();
totalharga = porsi * pecelempal;
System.out.println("Total Harga: Rp " + totalharga);
}
System.out.println(" ");
System.out.println("Apakah Anda Memiliki Kartu Member?");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Pilihan Anda : ");
member = sc.nextInt();
if(member == 1){
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");
diskon = totalharga * 0.05;
total = totalharga - diskon;
System.out.println("Total : Rp " + total);
} else{
System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");
}
break;
case 3:
System.out.println("Tersedia Penyetan");
System.out.println("1. Tahu/Tempe");
System.out.println("2. Telur");
System.out.println("3. Ayam");
System.out.print("Pilih Lauk : ");
lauk = sc.nextInt();
switch(lauk){
case 1:
System.out.print("Jumlah Pesanan : ");
porsi = sc.nextInt();
totalharga = porsi * tahuatautempe;
System.out.println("Total Harga: Rp " + totalharga);
System.out.println("Apakah Anda Memiliki Kartu Member?");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Pilihan Anda : ");
member = sc.nextInt();
if(member == 1){
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");
diskon = totalharga * 0.05;
total = totalharga - diskon;
System.out.println("Total : Rp " + total);
} else{
System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");
}
break;
case 2:
System.out.print("Jumlah Pesanan : ");
porsi = sc.nextInt();
totalharga = porsi * telur;
System.out.print("Total Harga: Rp " + totalharga);
System.out.println("Apakah Anda Memiliki Kartu Member?");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Pilihan Anda : ");
member = sc.nextInt();
if(member == 1){
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");
diskon = totalharga * 0.05;
total = totalharga - diskon;
System.out.println("Total : Rp " + total);
} else{
System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");
}
break;
case 3:
System.out.print("Jumlah Pesanan : ");
porsi = sc.nextInt();
totalharga = porsi * ayam;
System.out.println("Total Harga: Rp " + totalharga);
System.out.println(" ");
System.out.println("Apakah Anda Memiliki Kartu Member?");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Pilihan Anda : ");
member = sc.nextInt();
if(member == 1){
System.out.println("SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%");
diskon = totalharga * 0.05;
total = totalharga - diskon;
System.out.println("Total : Rp " + total);
} else{
System.out.println("YUK DAFTARKAN DIRI MENJADI MEMBER KAMI UNTUK MENDAPATKAN PENAWARAN MENARIK ");
}
break;
}
break;
}
}
}
Dan inilah outputnya
