Ini adalah keanjutan dari post sebelumnya yaitu cara Pengulangan penghitungan/looping di NetBeans.
Teman-teman dapat melihat dan menambahkan source kode dibawah :
package tokoart;
import java.util.Scanner;
public class NewClass {
@SuppressWarnings("empty-statement")
public static void main(String TokoHariztJaya[]) {
Scanner in = new Scanner(System.in);
String perintah="";
int pilih,jumlah,harga,diskon;
float total=0;
do{
//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);
total = total + harga;
System.out.print("Mau pesan lagi ? (ya/tdk) \n");
perintah=in.next();
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);
total = total + harga;
System.out.print("Mau pesan lagi ? (ya/tdk) \n");
perintah=in.next();
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);
total = total + harga;
System.out.print("Mau pesan lagi ? (ya/tdk) \n");
perintah=in.next();
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*8)/100);
System.out.println("Tambah Diskon 5%\nCukup dengan membayar = Rp."+harga);
total = total + harga;
System.out.print("Mau pesan lagi ? (ya/tdk) \n");
perintah=in.next();
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 5%\nCukup dengan membayar = Rp."+harga);
total = total + harga;
System.out.print("Mau pesan lagi ? (ya/tdk) \n");
perintah=in.next();
}
}while(perintah.equalsIgnoreCase("ya"));
System.out.println("######################################");
System.out.println("Total Seluruhnya = RP. "+total);
System.out.println("######## Arigatou Gozaimasu ########");
System.out.println("######################################");
}
}
Dan inilah hasilnya :
Contoh:
anda membeli beras berjumlah jumlahnya 12 dan tepung berjumlah 8
dan inilah yang akan keluar :
run:
Menyediakan :
1. Beras
2. Telur
3. Gula
4. Minyak
5. Tepung
Masukkan pilihan = 1
Anda membeli beras
Masukkan jumlah barang yang dibeli = 12
Barang yang didapat = 14
Total yang dibayar = Rp.120000
Tambah Diskon 10%
Cukup dengan membayar = Rp.108000
Mau pesan lagi ? (ya/tdk)
ya
Menyediakan :
1. Beras
2. Telur
3. Gula
4. Minyak
5. Tepung
Masukkan pilihan = 5
Anda membeli tepung
Masukkan jumlah barang = 8
Barang yang didapat = 9
Total yang dibayar = Rp.80000
Tambah Diskon 5%
Cukup dengan membayar = Rp.72000
Mau pesan lagi ? (ya/tdk)
tdk
######################################
Total Seluruhnya = RP. 180000.0
######## Arigatou Gozaimasu ########
######################################
BUILD SUCCESSFUL (total time: 15 seconds)
Sekian untuk kali ini dan trimakasih .....
No comments:
Post a Comment