Switch Case
package ferdiswitchcase;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan, beliBerapa, total = 0;
double totalAkhir;
boolean memberTa;
System.out.println("Selamat datang di warung sederhana");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Pilih menu utama (1-3): ");
pilihan = input.nextInt();
switch (pilihan) {
case 1:
System.out.println("Anda memilih menu utama Sate");
System.out.println("1. Ayam : 1.500 per tusuk");
System.out.println("2. Kambing : 3.000 per tusuk");
System.out.print("Silahkan pilih subMenu (1-2): ");
pilihan = input.nextInt();
if (pilihan == 1) {
System.out.print("Mau beli berapa? 1 tusuknya 1.500: ");
beliBerapa = input.nextInt();
total = beliBerapa * 1500;
} else if (pilihan == 2) {
System.out.print("Mau beli berapa? 1 tusuknya 3.000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 3000;
} else {
System.out.print("Pilihan tidak valid");
}
break;
case 2:
System.out.println("Anda memilih menu utama Pecel");
System.out.println("1. Lauk Ayam : 13.000 per porsi");
System.out.println("2. Lauk Empal : 15.000 per porsi");
System.out.print("Silahkan pilih subMenu (1-2): ");
pilihan = input.nextInt();
if (pilihan == 1) {
System.out.print("Mau beli berapa? 1 porsinya 13000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 13000;
} else if (pilihan == 2) {
System.out.print("Mau beli berapa? 1 porsinya 15000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 15000;
} else {
System.out.print("Pilihan tidak valid");
}
break;
case 3:
System.out.println("Anda memilih menu utama Penyetan");
System.out.println("1. Lauk tahu/tempe : 5.000 per porsi");
System.out.println("2. Lauk telur : 7.000 per porsi");
System.out.println("3. Lauk ayam : 10.000 per porsi");
System.out.print("Silahkan pilih subMenu (1-3): ");
pilihan = input.nextInt();
switch (pilihan) {
case 1:
System.out.print("Mau beli berapa? 1 porsinya 5.000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 5000;
break;
case 2:
System.out.print("Mau beli berapa? 1 porsinya 7.000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 7000;
break;
case 3:
System.out.print("Mau beli berapa? 1 porsinya 10.000: ");
beliBerapa = input.nextInt();
total = beliBerapa * 10000;
break;
default:
System.out.println("Pilihan tidak valid");
break;
}
break;
default:
System.out.println("Pilihan tidak valid");
break;
}
System.out.print("Apakah kamu member (true/false): ");
memberTa = input.nextBoolean();
if (memberTa) {
totalAkhir = total * 0.95;
} else {
totalAkhir = total;
}
System.out.println("Jadi total biaya yang harus dibayar:
" + totalAkhir);
}
}
Comments
Post a Comment