seperti post sebelunya, membuat kelas baru dalam project yang sama,
ketik dalam package :
import java.util.Scanner;kemudian ketikan souerce code berikut :
public static void main(String GRA[]){ Scanner input = new Scanner(System.in); int pilihan, harga, jumlah, biaya; int i,jumlahPB; int jmlT=0, jmlB=0, jmlG=0; System.out.println
("--------------Dafar Barang Toko GRA--------------"); System.out.println("\n1. Kaos"); System.out.println("2. Kemeja"); System.out.println("3. Celana"); System.out.println("4. Sepatu"); System.out.println("5. Tas"); System.out.println
("\n-------------------------------------------------"); System.out.print("Anda Ingin Memesan Berapa Jenis Item? "); jumlahPB = input.nextInt(); System.out.println
("-------------------------------------------------"); for(i=1; i<=jumlahPB; i++){ System.out.print("\nPilihan Barang ke-"+i+" = "); pilihan = input.nextInt(); switch(pilihan){ case 1: System.out.println("\nAnda Ingin Membeli Kaos"); System.out.println("\nHarga Barang = 150000 / pcs"); System.out.print("Jumlah Barang = "); jumlah = input.nextInt(); biaya = 150000 * jumlah; System.out.println("\nBiaya = "+biaya); if (biaya >= 1500000){ int diskon; diskon = biaya * 2/100; System.out.println("Anda Mendapat Diskon 2% = "+diskon); biaya = biaya - diskon; } else System.out.println("\nAnda Tidak Mendapat Diskon"); if (jumlah < 5) System.out.println("Anda Tidak Mendapat Gratis Kaos"); else if (jumlah >= 5 && jumlah <= 10){ System.out.println("Anda Mendapat Gratis Kaos = 1"); jumlah++; jmlG = jmlG + 1;} else if(jumlah > 10){ System.out.println("Anda Mendapat Gratis Kaos = 2"); jumlah = jumlah + 2; jmlG = jmlG + 2;} System.out.println("\nBiaya "+jumlah+" Kaos \f= "+biaya); System.out.println
("\n-------------------------------------------------"); jmlT = jmlT + biaya; jmlB = jmlB + jumlah; break; case 2: System.out.println("\nAnda Ingin Membeli Kemeja"); System.out.println("\nHarga Barang = 200000 / pcs"); System.out.print("Jumlah Barang = "); jumlah = input.nextInt(); biaya = 200000 * jumlah; System.out.println("\nBiaya = "+biaya); if (biaya >= 2000000){ int diskon; diskon = biaya * 8/100; System.out.println("\nAnda Mendapat Diskon 8% = "+diskon); biaya = biaya - diskon; } else System.out.println("\nAnda Tidak Mendapat Diskon"); if (jumlah < 5) System.out.println("Anda Tidak Mendapat Gratis Kemeja"); else if (jumlah >= 5 && jumlah <= 10){ System.out.println("Anda Mendapat Gratis Kemeja = 1"); jumlah++; jmlG = jmlG + 1;} else if(jumlah > 10){ System.out.println("Anda Mendapat Gratis Kemeja = 2"); jumlah = jumlah + 2; jmlG = jmlG + 2;} System.out.println("\nBiaya "+jumlah+" Kemeja = "+biaya); System.out.println
("\n-------------------------------------------------"); jmlT = jmlT + biaya; jmlB = jmlB + jumlah; break; case 3: System.out.println("\nAnda Ingin Membeli Celana"); System.out.println("\nHarga Barang = 250000 / pcs"); System.out.print("Jumlah Barang = "); jumlah = input.nextInt(); biaya = 250000 * jumlah; System.out.println("\nBiaya = "+biaya); if (biaya >= 2500000){ int diskon; diskon = biaya * 10/100; System.out.println("\nAnda Mendapat Diskon 10% = "+diskon); biaya = biaya - diskon; } else System.out.println("\nAnda Tidak Mendapat Diskon"); if (jumlah < 5) System.out.println("Anda Tidak Mendapat Gratis Celana"); else if (jumlah >= 5 && jumlah <= 10){ System.out.println("Anda Mendapat Gratis Celana = 1"); jumlah++; jmlG = jmlG + 1;} else if(jumlah > 10){ System.out.println("Anda Mendapat Gratis Celana = 2"); jumlah = jumlah + 2; jmlG = jmlG + 2;} System.out.println("\nBiaya "+jumlah+" Celana = "+biaya); System.out.println
("\n-------------------------------------------------"); jmlT = jmlT + biaya; jmlB = jmlB + jumlah; break; case 4: System.out.println("\nAnda Ingin Membeli Sepatu"); System.out.println("\nHarga Barang = 300000 / pcs"); System.out.print("Jumlah Barang = "); jumlah = input.nextInt(); biaya = 300000 * jumlah; System.out.println("\nBiaya = "+biaya); if (biaya >= 3000000){ int diskon; diskon = biaya * 13/100; System.out.println("\nAnda Mendapat Diskon 13% = "+diskon); biaya = biaya - diskon; } else System.out.println("\nAnda Tidak Mendapat Diskon"); if (jumlah < 5) System.out.println("Anda Tidak Mendapat Gratis Sepatu"); else if (jumlah >= 5 && jumlah <= 10){ System.out.println("Anda Mendapat Gratis Sepatu = 1"); jumlah++; jmlG = jmlG + 1;} else if(jumlah > 10){ System.out.println("Anda Mendapat Gratis Celana = 2"); jumlah = jumlah + 2; jmlG = jmlG + 2;} System.out.println("\nBiaya "+jumlah+" Sepatu = "+biaya); System.out.println
("\n-------------------------------------------------"); jmlT = jmlT + biaya; jmlB = jmlB + jumlah; break; case 5: System.out.println("\nAnda Ingin Membeli Tas"); System.out.println("\nHarga Barang = 215000 / pcs"); System.out.print("Jumlah Barang = "); jumlah = input.nextInt(); biaya = 215000 * jumlah; System.out.println("\nBiaya = "+biaya); if (biaya >= 2500000){ int diskon; diskon = biaya * 15/100; System.out.println("\nAnda Mendapat Diskon 15% = "+diskon); biaya = biaya - diskon; } else System.out.println("\nAnda Tidak Mendapat Diskon"); if (jumlah < 5) System.out.println("Anda Tidak Mendapat Gratis Tas"); else if (jumlah >= 5 && jumlah <= 10){ System.out.println("Anda Mendapat Gratis Tas = 1"); jumlah++; jmlG = jmlG + 1;} else if(jumlah > 10){ System.out.println("Anda Mendapat Gratis Tas = 2"); jumlah = jumlah + 2; jmlG = jmlG + 2;} System.out.println("\nBiaya "+jumlah+" Tas = "+biaya); System.out.println
("\n-------------------------------------------------"); jmlT = jmlT + biaya; jmlB = jmlB + jumlah; break; } } System.out.println
("================================================="); System.out.println
("-------------------------------------------------"); System.out.println("Total Barang dari "+jumlahPB+" Item yang Dibeli = "+(jmlB-jmlG)); System.out.println("Total Bonus Barang Gratis dari "+jumlahPB+" Item yang Dibeli = "+jmlG); System.out.println("Total Biaya dari "+jumlahPB+" Jenis Item yang Dibeli = "+jmlT); }}
setelah itu, output akan seperti :


Tidak ada komentar:
Posting Komentar