Latihan Switch Case
Nama : Vivi Eka Juliatus Sholihah
NPM :22082010037
Paralel Kelas : A
Source Code :
package PercabanganSwitchCase;
import java.util.Scanner;
public class ProgramKasir {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
double totalbiaya = 0;
double diskon;
double totalsetelahdiskon = 0;
double kembalian;
System.out.println("===========================================");
System.out.println(" RUMAH MAKAN DAPUR SEHAT SEDAP ");
System.out.println(" Jl. Raya Deandles, Golokan Sidayu ");
System.out.println(" Kab. Gresik Jawa Timur ");
System.out.println(" Telp. 7922 9643786 ");
System.out.println("===========================================");
//menampilkan menu makanan
System.out.println("DAFTAR MENU MAKANAN");
System.out.println("1. Sate");
System.out.println("2. Pecel");
System.out.println("3. Penyetan");
System.out.print("Masukkan pilihan menu (Ketik No 1/2/3) : ");
byte pilih = sc.nextByte();
System.out.println("-------------------------------------------");
switch (pilih){
case 1:
System.out.println("Pilihan Daging :\n1.Ayam\n2.Kambing");
System.out.println("-------------------------------------------");
System.out.print("Pilihan Anda = ");
int dagingsate = sc.nextInt();
if (dagingsate==1){
System.out.println("-------------------------------------------");
System.out.println("Harga Per Tusuk Rp.1.500");
System.out.print("Masukkan Jumlah Tusuk = ");
double tusuk = sc.nextDouble();
totalbiaya = 1500*tusuk;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
} else if (dagingsate==2) {
System.out.println("-------------------------------------------");
System.out.println("Harga Per Tusuk Rp.3.000");
System.out.print("Masukkan Jumlah Tusuk= ");
double tusuk2 = sc.nextDouble();
totalbiaya = 3000*tusuk2;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
}
else{
System.out.println("-------------------------------------------");
System.out.println("Pilihan Tidak Ada");
}
break;
case 2:
System.out.println("Pilihan Lauk\n1.Ayam\n2.Empal");
System.out.println("-------------------------------------------");
System.out.print("Pilihan Anda = ");
int lauk = sc.nextInt();
if (lauk==1){
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.13.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukayam = sc.nextDouble();
totalbiaya = 13000*jumlahporsilaukayam;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
} else if (lauk==2) {
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.15.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukempal = sc.nextDouble();
totalbiaya = 15000*jumlahporsilaukempal;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
}
else{
System.out.println("-------------------------------------------");
System.out.println("Pilihan Tidak Ada");
}
break;
case 3:
System.out.println("Pilihan Lauk\n1.Tahu/Tempe\n2.Telur\n3.Ayam");
System.out.println("-------------------------------------------");
System.out.print("Pilihan Anda = ");
int pilihan = sc.nextInt();
switch (pilihan){
case 1:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.5.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilauktahutempe = sc.nextDouble();
totalbiaya = 5000 * jumlahporsilauktahutempe;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
break;
case 2:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp7.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilauktelur = sc.nextDouble();
totalbiaya = 7000 * jumlahporsilauktelur;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
break;
case 3:
System.out.println("-------------------------------------------");
System.out.println("Harga Per Porsi Rp.10.000");
System.out.print("Masukkan Jumlah = ");
double jumlahporsilaukayam = sc.nextDouble();
totalbiaya = 10000 * jumlahporsilaukayam;
System.out.println("-------------------------------------------");
System.out.println("Total Harga = Rp."+totalbiaya);
System.out.println("-------------------------------------------");
break;
default:
System.out.println("Pilihan Tidak Ada");
break;
}
}
//jika pembeli memiliki kartu member warung
//maka akan mendapat diskon
System.out.println("Punya Kartu Member?\n1 = Ya\n2 = Tidak");
System.out.println("-------------------------------------------");
System.out.print("Jawab = ");
byte jawab = sc.nextByte();
if (jawab==1){
diskon = totalbiaya*5/100;
System.out.println("-------------------------------------------");
System.out.println("Diskon 5% : Rp." +diskon);
totalsetelahdiskon = totalbiaya - diskon;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
} else if (jawab==2) {
System.out.println("-------------------------------------------");
System.out.println("Diskon : -");
totalsetelahdiskon = totalbiaya;
System.out.println("Total Tagihan : Rp." + totalsetelahdiskon);
}
else System.out.println("Pilihan Tidak Ada");
// Uang pembeli
System.out.println("-------------------------------------------");
System.out.print("Tunai : Rp.");
int uangpembeli;
uangpembeli = sc.nextInt();
//kembalian
kembalian = uangpembeli - totalsetelahdiskon;
if(kembalian<=0){
System.out.println(" : Uang Pas");;
}
else{
System.out.println("Kembalian : Rp." + kembalian);
System.out.println("===========================================");
}
System.out.println("");
System.out.println(" Terima Kasih Atas Kunjungan Anda ");
System.out.println("");
}
}
Komentar
Posting Komentar