LATIHAN BAHASA PEMROGRAMAN JAVA 4 (PERCABANGAN SWITCH CASE)
Latihan Membuat Program Kasir Warung Sederhana
Nama : Khoirunisa Jannatuzzahra
NPM : 21082010089
Kelas : C
Prodi : Sistem Informasi 2021
*Source Code
package SwitchCase;
import java.util.Scanner;
public class Programkasirwarungsederhana {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int jumlahporsi,jumlahtusuk, menu, hargasatuan;
double total=0, diskon;
System.out.println("===========WARUNG MAKAN BU IDA=============");
System.out.println("Menu Makanan = ");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. penyetan");
System.out.print("Silakan Pilih menu = ");
menu = sc.nextInt();
switch (menu){
case 1:
System.out.println("1. Sate Ayam = 1500/tusuk");
System.out.println("2. Sate Kambing = 3000/tusuk");
System.out.print("Silakan Pilih Submenu = ");
int sate = sc.nextInt();
if(sate==1){
hargasatuan = 1500;
System.out.print("Jumlah Tusuk =");
jumlahtusuk = sc.nextInt();
total = jumlahtusuk * hargasatuan;
System.out.println("Harga Total ="+total);
}else{
hargasatuan = 3000;
System.out.println("Jumlah Tusuk =");
jumlahtusuk = sc.nextInt();
total = jumlahtusuk * hargasatuan;
System.out.println("Total Harga ="+total);
}
break;
case 2:
System.out.println("1. Pecel Lauk Ayam = 13000/porsi");
System.out.println("2. Pecel Lauk Empal = 15000/porsi");
System.out.print("Silakan Pilih Submenu = ");
int pecel = sc.nextInt();
if(pecel==1){
hargasatuan = 13000;
System.out.print("Jumlah Porsi = ");
jumlahporsi = sc.nextInt();
total = jumlahporsi * hargasatuan;
System.out.println("Total Harga = "+total);
}else{
hargasatuan = 15000;
System.out.print("Jumlah Porsi = ");
jumlahporsi = sc.nextInt();
total = jumlahporsi * hargasatuan;
System.out.println("Harga Total = "+total);
}break;
case 3:
System.out.println("1. Penyetan Lauk Tahu/Tempe = 5000/porsi");
System.out.println("2. Penyetan Lauk Telur = 7000/porsi");
System.out.println("3. Penyetan Lauk Ayam = 10000/porsi");
System.out.print("Silakan Pilih Submenu = ");
int penyetan = sc.nextInt();
switch (penyetan){
case 1:
hargasatuan = 5000;
System.out.print("Jumlah Porsi = ");
jumlahporsi = sc.nextInt();
total = jumlahporsi * hargasatuan;
System.out.println("Total Harga = "+total);
break;
case 2:
hargasatuan = 7000;
System.out.print("Jumlah Porsi = ");
jumlahporsi = sc.nextInt();
total = jumlahporsi * hargasatuan;
System.out.println("Total Harga ="+total);
break;
case 3 :
hargasatuan = 10000;
System.out.print("Jumlah Porsi = ");
jumlahporsi = sc.nextInt();
total = jumlahporsi * hargasatuan;
System.out.println("Total Harga ="+total);
}break;
default :
System.out.println("Menu tidak tersedia");
}
//kartu member
System.out.println("-----Apakah Anda Memiliki Kartu Member?------");
System.out.println("1. Iya");
System.out.println("2. Tidak");
System.out.print("Jawab = ");
int kartumember = sc.nextInt();
if(kartumember == 1){
System.out.println("=====SELAMAT ANDA MENDAPATKAN DISKON 5%=====");
diskon = total - (total * 0.5);
System.out.println("Total Pembayaran ="+diskon);
System.out.println("=========TERIMA KASIH SUDAH MEMBELI=========");
}else{
System.out.println(" ");
System.out.println("====MAAF, ANDA TIDAK MENDAPATKAN DISKON=====");
System.out.println("Total pembayaran ="+total);
System.out.println("========TERIMA KASIH SUDAH MEMBELI==========");
}
}
}

Komentar
Posting Komentar