Latihan Switch Case 22082010015 Arsa Cahaya Pradipta
package com;
import java.util.*;
public class app {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int total = 0, grand = 0;
int jumlah = 0, sub;
String member;
System.out.println(" Menu Warteg Java ");
System.out.println("______________________________");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Masukkan pilihan anda (1/2/3) : ");
int pilihan = sc.nextInt();
switch (pilihan) {
case 1:
System.out.println("________________________");
System.out.println("1. Ayam (1.500 per tusuk)");
System.out.println("2. Kambing (3.000 per tusuk)");
System.out.print("Masukkan pilihan anda (1/2) : ");
sub = sc.nextInt();
if (sub == 1) {
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 1500;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
} else if (sub == 2) {
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 3000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
} else {
System.out.println("Silahkan masukkan input yang sesuai!");
}
break;
case 2:
System.out.println("_______________________________");
System.out.println("1. Lauk ayam (13.000 per porsi)");
System.out.println("2. Lauk empal (15.000 per porsi)");
System.out.print("Masukkan pilihan anda (1/2) : ");
sub = sc.nextInt();
if (sub == 1) {
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 13000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
} else if (sub == 2) {
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 15000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println("Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
} else {
System.out.println("Silahkan masukkan input yang sesuai!");
}
break;
case 3:
System.out.println("_____________________________________");
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("Masukkan pilihan anda (1/2/3) : ");
sub = sc.nextInt();
switch (sub) {
case 1:
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 5000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println(
"Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
break;
case 2:
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 7000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println(
"Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
break;
case 3:
System.out.print("Jumlah : ");
jumlah = sc.nextInt();
total = jumlah * 10000;
System.out.print("Apakah anda memiliki member(y/n)? ");
member = sc.next();
System.out.println("________________________________");
switch (member) {
case "y":
System.out.println("Selamat! anda mendapatkan diskon 5%");
int diskon = total * 5 / 100;
grand = total - diskon;
System.out.println("Total pembelian anda : Rp" + grand);
break;
case "n":
grand = total;
System.out.println("Total pembelian anda : Rp" + grand);
break;
default:
System.out.println(
"Inputan yang anda masukkan salah! Silahkan masukkan input yang sesuai");
break;
}
break;
default:
System.out.println("Tidak ada pilihan");
break;
}
}
}
}
Comments
Post a Comment