Source Code Latihan Switch Case
Tampilan:
Source code:
package switchcase;
import java.util.*;
public class Switchcase {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihmenu, pilihsub, diskon, totalawal, totalakhir, jumlah;
String member;
System.out.println("WARUNG MAKAN SEDERHANA");
System.out.println("Menu");
System.out.println("================================");
System.out.println("1.Sate :");
System.out.println(" 1).Ayam : 1.500 per tusuk");
System.out.println(" 2).Kambing : 3.000 per tusuk");
System.out.println("================================");
System.out.println("2.Pecel :");
System.out.println(" 1).Lauk ayam : 13.000 per porsi");
System.out.println(" 2).Lauk empal : 15.000 per porsi");
System.out.println("================================");
System.out.println("3.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.println("================================");
System.out.print("Pilih menu (1,2 atau 3): ");
pilihmenu = input.nextInt();
switch(pilihmenu){
case 1:
System.out.print("Pilih sub menu (contoh: 1): ");
pilihsub = input.nextInt();
if(pilihsub == 1){
System.out.print("Masukkan jumlah per tusuk : ");
jumlah = input.nextInt();
totalawal=jumlah*1500;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
}else if(pilihsub==2){
System.out.print("Masukkan jumlah per tusuk : ");
jumlah = input.nextInt();
totalawal=jumlah*3000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
}else{
System.out.println("inputan salah");
}
break;
case 2:
System.out.print("Pilih sub menu (contoh: 1): ");
pilihsub = input.nextInt();
if(pilihsub == 1){
System.out.print("Masukkan jumlah per porsi : ");
jumlah = input.nextInt();
totalawal=jumlah*13000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
}else if(pilihsub==2){
System.out.print("Masukkan jumlah per porsi : ");
jumlah = input.nextInt();
totalawal=jumlah*15000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
}else{
System.out.println("inputan salah");
}
break;
case 3:
System.out.print("Pilih sub menu (contoh: 1): ");
pilihsub = input.nextInt();
switch(pilihsub){
case 1:
System.out.print("Masukkan jumlah porsi : ");
jumlah = input.nextInt();
totalawal=jumlah*5000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
break;
case 2:
System.out.print("Masukkan jumlah porsi : ");
jumlah = input.nextInt();
totalawal=jumlah*7000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
break;
case 3:
System.out.print("Masukkan jumlah porsi : ");
jumlah = input.nextInt();
totalawal=jumlah*10000;
System.out.println("Total : "+totalawal);
System.out.print("Punya member(contoh : iya)? ");
member = input.next();
if(member.equals("iya")){
diskon=totalawal*5/100;
}else{
diskon=0;
}
totalakhir=totalawal-diskon;
System.out.println("Total Akhir :"+totalakhir);
break;
}
break;
}
}
}
Hasil Run:
------WARUNG MAKAN SEDERHANA-----
Menu
================================
1.Sate :
1).Ayam : 1.500 per tusuk
2).Kambing : 3.000 per tusuk
================================
2.Pecel :
1).Lauk ayam : 13.000 per porsi
2).Lauk empal : 15.000 per porsi
================================
3.Penyetan :
1).Lauk tahu / tempe : 5.000 per porsi
2).Lauk telur : 7.000 per porsi
3).Lauk ayam: 10.000 per porsi
================================
Pilih menu (1,2 atau 3): 2
Pilih sub menu (contoh: 1): 2
Masukkan jumlah per porsi : 2
Total : 30000
Punya member(contoh : iya)? tidak
Total Akhir :30000
Komentar
Posting Komentar