Program Switch Case
Source Code
import java.util.Scanner;
public class SwitchCase {
public static void main(String[] args) {
double totalbiaya = 0, diskon;
Scanner sc = new Scanner(System.in);
System.out.println("Warung Sederhana\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("\nSelamat Anda 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");
}
}
Hasil Run
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=55204:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp SwitchCase
Warung Sederhana
Menu
1.Sate
2.Pecel
3.Penyetan
Menu Yang Dipilih = 2
Pilihan Lauk
1.Ayam
2.Empal
Pilihan Anda = 1
Harga Per Porsi Rp.13.000
Masukkan Jumlah = 3
Harga = Rp.39000.0
Punya Kartu Member?
1 = Ya
2 = Tidak
Jawab = 1
Selamat Anda Mendapat Diskon 5%
Jadi Total Biaya Akhir Rp.37050.0
Process finished with exit code 0
Nama : MARCELLIO AUREL CHRISTIAN
NPM : 22082010019
Comments
Post a Comment