Senin, 12 Oktober 2015

Aplikasi Perulangan (For)

Pada post kali ini saya akan sharing source code metode perulangan yaitu for.
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