Bismillah: ini sourcecoud nya langsung dan selamat mencoba gaes :)
package tokopakjonimbois;import java.util.Scanner;public class Tokopakjonimbois { public static void main(String[] args) { Scanner in = new Scanner(System.in); String perintah=""; int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga, diskon; double total = 0; //tampilkan daftar semua barang do{ System.out.println(" "); System.out.println("TOKO PAK JONI KEREN"); System.out.println("1. Beras\n2. Telur\n3. Gula"); System.out.println("4. Minyak\n5. Tepung"); //input pilihan barang System.out.print("Masukkan Pilihan Angka = "); pilihan = in.nextInt(); //input jumlah barang //hitung harga belanja //tampilkan harga belanja switch (pilihan){ case 1: System.out.println("Anda akan membeli beras"); System.out.print("Masukkan 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("Pembelian anda > 50000, Anda mendapat diskon 2% = Rp. "+diskon); } System.out.println("Jumlah barang yang didapat = "+jumlahbarang2); System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg beras"); total = total + harga; System.out.print("Ada Pesanan Lagi? (Y/N) "); perintah=in.next(); break; case 2: System.out.println("Anda akan membeli Telur"); System.out.print("Masukkan Jumlah Telur = "); jumlahbarang = in.nextInt(); harga = 2500*jumlahbarang; System.out.println("Harga Telur = Rp. "+harga); if (jumlahbarang % 5 >= 0){ jumlahbarang1 = jumlahbarang/5;} jumlahbarang2 = jumlahbarang + jumlahbarang1; if (harga > 25000){ diskon = harga*4/100; harga = harga-diskon; System.out.println("Pembelian anda > 25000, Anda mendapat diskon 4% = Rp. "+diskon); } System.out.println("Jumlah barang yang didapat = "+jumlahbarang2); System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" buah Telur"); total = total + harga; System.out.print("Ada Pesanan Lagi? (Y/N) "); perintah=in.next(); break; case 3: System.out.println("Anda akan membeli Gula"); System.out.print("Masukkan Jumlah Gula = "); jumlahbarang = in.nextInt(); harga = 4000*jumlahbarang; System.out.println("Harga Gula = Rp. "+harga); if (jumlahbarang % 5 >= 0){ jumlahbarang1 = jumlahbarang/5;} jumlahbarang2 = jumlahbarang + jumlahbarang1; if (harga > 24000){ diskon = harga*5/100; harga = harga-diskon; System.out.println("Pembelian anda > 24000, Anda mendapat diskon 5% = Rp. "+diskon); } System.out.println("Jumlah barang yang didapat = "+jumlahbarang2); System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg Gula"); total = total + harga; System.out.print("Ada Pesanan Lagi? (Y/N) "); perintah=in.next(); break; case 4: System.out.println("Anda akan membeli Minyak"); System.out.print("Masukkan Jumlah Minyak = "); jumlahbarang = in.nextInt(); harga = 5000*jumlahbarang; System.out.println("Harga Minyak = Rp. "+harga); if (jumlahbarang % 5 >= 0){ jumlahbarang1 = jumlahbarang/5;} jumlahbarang2 = jumlahbarang + jumlahbarang1; if (harga > 35000){ diskon = harga*6/100; harga = harga-diskon; System.out.println("Pembelian anda > 35000, Anda mendapat diskon 6% = Rp. "+diskon); } System.out.println("Jumlah barang yang didapat = "+jumlahbarang2); System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Liter minyak"); total = total + harga; System.out.print("Ada Pesanan Lagi? (Y/N) "); perintah=in.next(); break; case 5: System.out.println("Anda akan membeli Tepung"); System.out.print("Masukkan Jumlah Tepung = "); jumlahbarang = in.nextInt(); harga = 1500*jumlahbarang; System.out.println("Harga Tepung = Rp. "+harga); if (jumlahbarang % 5 >= 0){ jumlahbarang1 = jumlahbarang/5;} jumlahbarang2 = jumlahbarang + jumlahbarang1; if (harga > 10000){ diskon = harga*1/100; harga = harga-diskon; System.out.println("Pembelian anda > 10000, Anda mendapat diskon 1% = Rp. "+diskon); } System.out.println("Jumlah barang yang didapat = "+jumlahbarang2); System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg tepung"); total = total + harga; System.out.print("Ada Pesanan Lagi? (Y/N) "); perintah=in.next(); } }while(perintah.equalsIgnoreCase("Y")); System.out.println(" "); System.out.println("*****************************************"); System.out.println("Total Seluruhnya = RP. "+total); System.out.println("Terima Kasih, Selamat Belanja Kembali"); System.out.println("*****************************************"); }
}