Latihan Switch Case
package com.mycompany.forumlatihan;
import java.util.Scanner;
public class SwithCase {
public static void main(String[] args) {
double totalbiaya = 0, diskon;
Scanner sc = new Scanner(System.in);
System.out.println("Warung Sederhana Cak mat\n\nMenu");
System.out.println("1.Sate\n2.Pecel\n3.Penyetan");
System.out.print("Menu Yang Dipilih = ");
byte pilih = sc.nextByte();
switch (pilih){
case 1:
System.out.println("\nPilihan Daging\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("Harga = Rp."+totalbiaya);
} 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("Harga = Rp."+totalbiaya);
}
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("Harga = Rp."+totalbiaya);
} 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("Harga Rp."+totalbiaya);
}
else{
System.out.println("\nPilihan Tidak Ada");
}
break;
case 3:
System.out.println("\nPilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");
System.out.print("Pilihan Anda = ");
int pilihan = sc.nextInt();
switch (pilihan) {
case 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("Harga Rp." + totalbiaya);
}
case 2 -> {
System.out.println("\nHarga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
double telur = sc.nextDouble();
totalbiaya = 7000 * telur;
System.out.println("Harga Rp." + totalbiaya);
}
case 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("Harga Rp." + totalbiaya);
}
default -> System.out.println("\nPilihan Tidak Ada");
}
default:
System.out.println("\nPilihan Tidak Ada");
}
System.out.println("\nPunya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.print("Jawab = ");
byte jawab = sc.nextByte();
if (jawab==1){
System.out.println("\nAnda Mendapat Diskon 5%");
diskon = totalbiaya*5/100;
System.out.println("Jadi Total Biaya Akhir Rp."+(totalbiaya-diskon));
} else if (jawab==2) {
System.out.println("\nTidak Ada Diskon");
System.out.println("Jadi Total Biaya Akhir Rp."+totalbiaya);
}
else System.out.println("Pilihan Tidak Ada");
}
}
Komentar
Posting Komentar