PROGAM KASIR SWITH CASE
Saya akan membagikan source code untuk progam Swith Case menggunakan aplikasi NetBeans berikut source code progamnya :
package percabangan.ifelse;
import java.util.Scanner;
public class percabanganSwitchCase {
public static void main(String[] args) {
int jumlah, harga, menu, lauk, potongan;
int SateAyam = 1500;
int SateKambing = 3000;
int PecelAyam = 13000;
int PecelEmpal = 15000;
int PenyetanTahuTempe = 5000;
int PenyetanTelur = 7000;
int PenyetanAyam = 10000;
double diskon, total;
Scanner sc = new Scanner(System.in);
System.out.println("PILIHAN MENU");
System.out.println("");
System.out.println("1.SATE");
System.out.println("1.1Sate Ayam : 1.500 Per tusuk");
System.out.println("1.2Sate Kambing : 3.000 Per tusuk");
System.out.println("");
System.out.println("2. PECEL");
System.out.println("2.1Pecel Ayam : 13.000 Per porsi");
System.out.println("2.2Pecel Empal : 15.000 Per porsi");
System.out.println("");
System.out.println("3. PENYETAN");
System.out.println("3.1Penyetan Tahu/Tempe: 5.000 Per porsi");
System.out.println("3.2Penyetan Telur : 7.000 Per porsi");
System.out.println("3.3Penyetan Ayam : 10.000 Per porsi");
System.out.println("--------------------------------------");
System.out.print("Pilih Menu = ");
menu = sc.nextInt();
switch (menu) {
case 1:
System.out.print("Pilih Lauk = ");
lauk = sc.nextInt();
if (lauk == 1) {
System.out.print("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = SateAyam * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
int kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
} else if (lauk == 2) {
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = SateKambing * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
int kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
}
break;
case 2:
System.out.print("Pilih Lauk = ");
lauk = sc.nextInt();
if (lauk == 1) {
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = PecelAyam * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
int kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
} else if (lauk == 2) {
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = PecelEmpal * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
int kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
}
break;
case 3:
System.out.print("Pilih Lauk = ");
lauk = sc.nextInt();
int kartu;
switch (lauk) {
case 1:
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = PenyetanTahuTempe * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
break;
case 2:
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = PenyetanTelur * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
break;
case 3:
System.out.println("Masukan Jumlah= ");
jumlah = sc.nextInt();
total = PenyetanAyam * jumlah;
System.out.println("Total = " + total);
System.out.println("Miliki Kartu Member ? ");
kartu = sc.nextInt();
if (kartu == 1) {
potongan = (int) (total * 0.05);
total = total - potongan;
System.out.println("total akhir = " + total);
} else {
System.out.println("total akhir = " + total);
}
break;
}
break;
}
}
}



Komentar
Posting Komentar