Switch case
Tutorial kasir dengan switch case
tampilan output |
package inipercobaan;
import java.util.Scanner;
public class IniPercobaan {
public static void main(String[] args) {
double totalbiaya = 0, diskon, totalsetelahdiskon = 0, kembalian;
Scanner sc = new Scanner(System.in);
System.out.println("==========Warung Insyaallah Berkah==========");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Masukkan menu pilihan anda : ");
byte pilih = sc.nextByte();
switch (pilih){
case 1:
System.out.println("\nPilihan Sate :\n1.Ayam\n2.Kambing");
System.out.print("Pilihan Anda = ");
int daging = sc.nextInt();
if (daging==1){
System.out.println("\nHarga Per Tusuk Rp.1.500");
System.out.print("Masukkan Jumlah = ");
double tusuk = sc.nextDouble();
totalbiaya = 1500*tusuk;
System.out.println("__________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
} else if (daging==2) {
System.out.println("\nHarga Per Tusuk Rp.3.000");
System.out.print("Masukkan Jumlah = ");
double tusuk2 = sc.nextDouble();
totalbiaya = 3000*tusuk2;
System.out.println("__________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
}
else{
System.out.println("\nPilihan Tidak Ada");
}
break;
case 2:
System.out.println("\nPilihan Lauk\n1.Ayam\n2.Empal");
System.out.print("Pilihan Anda = ");
int lauk = sc.nextInt();
if (lauk==1){
System.out.println("\nHarga Per Porsi Rp.13.000");
System.out.print("Masukkan Jumlah = ");
double porsi = sc.nextDouble();
totalbiaya = 13000*porsi;
System.out.println("__________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
} else if (lauk==2) {
System.out.println("\nHarga Per Porsi Rp.15.000");
System.out.print("Masukkan Jumlah = ");
double empal = sc.nextDouble();
totalbiaya = 15000*empal;
System.out.println("__________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("__________________________________________");
}
else{
System.out.println("\nPilihan Anda Tidak Ada");
}
break;
case 3:
System.out.println("\nPilihan Lauk\n1.Tahu dan Tempe\n2.Telur\n3.Ayam");
System.out.print("Pilihan Anda = ");
int pilihan = sc.nextInt();
if (pilihan == 1) {
System.out.println("\nHarga Per Porsi Rp.5.000");
System.out.print("Masukkan Jumlah = ");
double tahu = sc.nextDouble();
totalbiaya = 5000 * tahu;
System.out.println("__________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
} else if (pilihan == 2) {
System.out.println("\nHarga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
double telur = sc.nextDouble();
totalbiaya = 7000 * telur;
System.out.println("___________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
} else if (pilihan == 3) {
System.out.println("\nHarga Per Porsi Rp.10.000");
System.out.print("Masukkan Jumlah = ");
double jumlah = sc.nextDouble();
totalbiaya = 10000 * jumlah;
System.out.println("___________________________________________");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("___________________________________________");
} else {
System.out.println("\nPilihan Tidak Ada");
}
default:
System.out.println("\nPilihan Tidak Ada");
}
//kartu member
System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.print("Jawab = ");
byte jawab = sc.nextByte();
if (jawab==1){
diskon = totalbiaya*5/100;
System.out.println("_____________________________________________");
System.out.println("Diskon 5% : Rp." +diskon);
totalsetelahdiskon = totalbiaya - diskon;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
System.out.println("____________________________________________");
} else if (jawab==2) {
System.out.println("____________________________________________");
System.out.println("Diskon : -");
totalsetelahdiskon = totalbiaya;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
System.out.println("____________________________________________");
}
else System.out.println("Pilihan Tidak Ada");
// Uang pembeli
System.out.println("_____________________________________________");
System.out.print("Tunai : Rp.");
int uangpembeli;
uangpembeli = sc.nextInt();
//kembalian
kembalian = uangpembeli - totalsetelahdiskon;
if(kembalian<=0){
System.out.println(" : Uang Pas");
}
else{
System.out.println("Kembalian : Rp." + kembalian);
}
System.out.println("===============Terima Kasih===============");
}
}
Komentar
Posting Komentar