Kali ini saya akan melanjutkan dari post yang kemarin Membuat Input Pembayaran dengan Diskon Harga Menggunakan NetBeans, sekarang dengan menambahkan input Switch Case.
Langkah - langkahnya sebagai berikut :
Tambahkan source code dibawah ini
package tokopakjoni2015;
import java.util.Scanner;
/**
*
* @author Ade Prasetya
*/
public class NewClass {
public static void main(String TokoPakJoni2015[]) {
Scanner van = new Scanner(System.in);
int pilih,jumlah,harga,diskon;
System.out.println("**********************************");
System.out.println("***********Toko Pak Joni***********");
System.out.println("****Menyediakan Barang Sehari-hari***");
System.out.println("**********************************");
//tampilkan daftar semua barang (5 item)
System.out.println("Menyediakan :");
System.out.println("1. Beras\n2. Telur\n3. Gula");
System.out.println("4. Minyak\n5. Tepung\n");
//input pilihan barang
System.out.print("Masukkan pilihan = ");
pilih = in.nextInt();
switch (pilih){
case 1: System.out.println("Anda membeli beras");
System.out.print("Masukkan jumlah barang yang dibeli = ");
jumlah = in.nextInt();
harga = 10000*jumlah;
if (jumlah >=5);
jumlah = jumlah + (jumlah/5);
System.out.println("Barang yang didapat = " +jumlah);
System.out.println("Total yang dibayar = Rp."+harga);
if (jumlah >= 20);
harga = harga - ((harga*10)/100);
System.out.println("Tambah Diskon 10%\nCukup dengan membayar = Rp."+harga);
break;
case 2: System.out.println("Anda membeli telur");
System.out.print("Masukkan jumlah barang = ");
jumlah = in.nextInt();
harga = 10000*jumlah;
if (jumlah >=5);
jumlah = jumlah + (jumlah/5);
System.out.println("Barang yang didapat = " +jumlah);
System.out.println("Total yang dibayar = Rp."+harga);
if (jumlah >= 10);
harga = harga - ((harga*5)/100);
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp."+harga);
break;
case 3: System.out.println("Anda membeli gula");
System.out.print("Masukkan jumlah barang = ");
jumlah = in.nextInt();
harga = 10000*jumlah;
if (jumlah >=5);
jumlah = jumlah + (jumlah/5);
System.out.println("Barang yang didapat = " +jumlah);
System.out.println("Total yang dibayar = Rp."+harga);
if (jumlah >= 20);
harga = harga - ((harga*15)/100);
System.out.println("Tambah Diskon 15%\nCukup dengan membayar = Rp."+harga);
break;
case 4: System.out.println("Anda membeli minyak");
System.out.print("Masukkan jumlah barang = ");
jumlah = in.nextInt();
harga = 10000*jumlah;
if (jumlah >=5);
jumlah = jumlah + (jumlah/5);
System.out.println("Barang yang didapat = " +jumlah);
System.out.println("Total yang dibayar = Rp."+harga);
if (jumlah >= 10);
harga = harga - ((harga*5)/100);
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp."+harga);
break;
case 5: System.out.println("Anda membeli tepung");
System.out.print("Masukkan jumlah barang = ");
jumlah = in.nextInt();
harga = 10000*jumlah;
if (jumlah >=5);
jumlah = jumlah + (jumlah/5);
System.out.println("Barang yang didapat = " +jumlah);
System.out.println("Total yang dibayar = Rp."+harga);
if (jumlah >= 5);
harga = harga - ((harga*10)/100);
System.out.println("Tambah Diskon 10%\nCukup dengan membayar = Rp."+harga);
}
System.out.println("***********************************");
System.out.println("***********Terima Kasih*************");
System.out.println("***********************************");
}
}
Dan inilah hasilnya :
Contoh:
anda membeli beras dan jumlahnya 12.
dan inilah yang akan keluar :
0 komentar:
Posting Komentar