Senin, 12 Oktober 2015

Aplikasi Perulangan (Do-While)

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