seperti post sebelunya, membuat kelas baru dalam project yang sama,
kemudian ketik dalam package
import java.util.Scanner;
- Metode Perulangan dengan Do-While
ketikan sourcode berikut
public static void main(String GRA[]){
Scanner input = new Scanner(System.in);
int pilihan, harga, jumlah, biaya;
int jmlT=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("0. Selesai");
do{
System.out.print("\nMasukkan Pilihan Barang : ");
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++;}
else if(jumlah > 10){
System.out.println("Anda Mendapat Gratis Kaos = 2");
jumlah = jumlah + 2;}
System.out.println("\nBiaya Total "+jumlah+" Kaos = "+biaya);
System.out.println
("\n-------------------------------------------------");
jmlT = jmlT + biaya;
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++;}
else if(jumlah > 10){
System.out.println("Anda Mendapat Gratis Kemeja = 2");
jumlah = jumlah + 2;}
System.out.println("\nBiaya Total "+jumlah+" Kemeja = "+biaya);
System.out.println
("\n-------------------------------------------------");
jmlT = jmlT + biaya;
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++;}
else if(jumlah > 10){
System.out.println("Anda Mendapat Gratis Celana = 2");
jumlah = jumlah + 2;}
System.out.println("\nBiaya Total "+jumlah+" Celana = "+biaya);
System.out.println
("\n-------------------------------------------------");
jmlT = jmlT + biaya;
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++;}
else if(jumlah > 10){
System.out.println("Anda Mendapat Gratis Celana = 2");
jumlah = jumlah + 2;}
System.out.println("\nBiaya Total "+jumlah+" Sepatu = "+biaya);
System.out.println
("\n-------------------------------------------------");
jmlT = jmlT + biaya;
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++;}
else if(jumlah > 10){
System.out.println("Anda Mendapat Gratis Tas = 2");
jumlah = jumlah + 2;}
System.out.println("\nBiaya Total "+jumlah+" Tas = "+biaya);
System.out.println
("\n-------------------------------------------------");
jmlT = jmlT + biaya;
break;
}
}while(pilihan>0);
//while(pilihan<=5);
System.out.println("Anda Selesai Membeli Barang");
System.out.println
("\n-------------------------------------------------");
System.out.println("\nJumlah Total Seluruh Barang yang dibeli = "+jmlT);
System.out.println("\nTerimakasih...");
}
}
maka akan mucul output seperti :


Tidak ada komentar:
Posting Komentar