Untuk script tidak jauh beda dari switch case sebelumnya, anda tinggal copy paste script sebelumnya.
package switchcase;
import java.util.Scanner;
public class Switchcase {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String perintah="";
int pilihan, jumlahbarang, jumlahbarang1, jumlahbarang2, harga, diskon;
do {
// tampilkan daftar semua barang
System.out.println("Toko Joni Lagi");
System.out.println("1. Beras\n2. gula\n3. kopi");
System.out.println("4. jagung\n5. susu\n6. selesai");
System.out.println("Masukan pilihan angka");
pilihan = in.nextInt();
// input pilihan barang
// hitung harga barang
//tampilkan harga barang
switch (pilihan){
case 1 : System.out.println("Anda akan membeli beras");
System.out.print("Masukan jumlah beras = ");
jumlahbarang = in.nextInt();
harga = 10000*jumlahbarang;
System.out.println("Harga Beras : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>50000);
diskon = harga*2/100;
harga = harga-diskon;
System.out.println("total pembelian anda >50000, anda mendapat diskon sebesar 2% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 2 : System.out.println("Anda akan membeli gula");
System.out.println("Masukan jumlah gula");
jumlahbarang = in.nextInt();
harga = 6500*jumlahbarang;
System.out.println("Harga gula : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>35000);
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("total pembelian anda >35000, anda mendapat diskon sebesar 5% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 3 : System.out.println("Anda akan membeli kopi");
System.out.println("Masukan jumlah kopi = ");
jumlahbarang = in.nextInt();
harga = 5000*jumlahbarang;
System.out.println("Harga kopi : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>25000);
diskon = harga*6/100;
harga = harga-diskon;
System.out.println("total pembelian anda >25000, anda mendapat diskon sebesar 6% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 4 : System.out.println("Anda akan membeli jagung");
System.out.println("Masukan jumlah jagung");
jumlahbarang = in.nextInt();
harga = 7000*jumlahbarang;
System.out.println("Harga jagung : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>40000);
diskon = harga*8/100;
harga = harga-diskon;
System.out.println("total pembelian anda >40000, anda mendapat diskon sebesar 8% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 5 : System.out.println("Anda akan membeli susu");
System.out.println("Masukan jumlah susu");
jumlahbarang= in.nextInt();
harga = 9000*jumlahbarang;
System.out.println("Harga susu : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>60000);
diskon = harga*9/100;
harga = harga-diskon;
System.out.println("total pembelian anda >60000, anda mendapat diskon sebesar 9% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
}
}while(perintah.equalsIgnoreCase("Y"));
System.out.println("Terima kasih...");
}
}
import java.util.Scanner;
public class Switchcase {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String perintah="";
int pilihan, jumlahbarang, jumlahbarang1, jumlahbarang2, harga, diskon;
do {
// tampilkan daftar semua barang
System.out.println("Toko Joni Lagi");
System.out.println("1. Beras\n2. gula\n3. kopi");
System.out.println("4. jagung\n5. susu\n6. selesai");
System.out.println("Masukan pilihan angka");
pilihan = in.nextInt();
// input pilihan barang
// hitung harga barang
//tampilkan harga barang
switch (pilihan){
case 1 : System.out.println("Anda akan membeli beras");
System.out.print("Masukan jumlah beras = ");
jumlahbarang = in.nextInt();
harga = 10000*jumlahbarang;
System.out.println("Harga Beras : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>50000);
diskon = harga*2/100;
harga = harga-diskon;
System.out.println("total pembelian anda >50000, anda mendapat diskon sebesar 2% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 2 : System.out.println("Anda akan membeli gula");
System.out.println("Masukan jumlah gula");
jumlahbarang = in.nextInt();
harga = 6500*jumlahbarang;
System.out.println("Harga gula : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>35000);
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("total pembelian anda >35000, anda mendapat diskon sebesar 5% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 3 : System.out.println("Anda akan membeli kopi");
System.out.println("Masukan jumlah kopi = ");
jumlahbarang = in.nextInt();
harga = 5000*jumlahbarang;
System.out.println("Harga kopi : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>25000);
diskon = harga*6/100;
harga = harga-diskon;
System.out.println("total pembelian anda >25000, anda mendapat diskon sebesar 6% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 4 : System.out.println("Anda akan membeli jagung");
System.out.println("Masukan jumlah jagung");
jumlahbarang = in.nextInt();
harga = 7000*jumlahbarang;
System.out.println("Harga jagung : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>40000);
diskon = harga*8/100;
harga = harga-diskon;
System.out.println("total pembelian anda >40000, anda mendapat diskon sebesar 8% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
case 5 : System.out.println("Anda akan membeli susu");
System.out.println("Masukan jumlah susu");
jumlahbarang= in.nextInt();
harga = 9000*jumlahbarang;
System.out.println("Harga susu : Rp."+harga);
if (jumlahbarang % 5 >=0);
jumlahbarang1 = jumlahbarang/5;
jumlahbarang2 = jumlahbarang+jumlahbarang1;
if (harga>60000);
diskon = harga*9/100;
harga = harga-diskon;
System.out.println("total pembelian anda >60000, anda mendapat diskon sebesar 9% = Rp. "+diskon);
System.out.println("Selamat anda mendapat bonus ");
System.out.println("Anda hanya membayar"+harga+"untuk"+jumlahbarang2);
System.out.println("Ada Pesanan Lagi (Y/N)");
perintah=in.next();
break;
}
}while(perintah.equalsIgnoreCase("Y"));
System.out.println("Terima kasih...");
}
}
Selamat mencoba ya guys