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 :


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 :

Minggu, 04 Oktober 2015

Cara Input Memilih Barang

Kali ini saya akan mempublikasikan source-code cara input memilih barang. masih dengan cara scanner :D

1. Mulai Baru Java Class, didalam folder yang sama dengan input diskon


2. Kemudian klik kanan, akan muncul seperti gambar dibawah ini, New > Java Class...
    Beri nama PilihBarang atau boleh bebas.


3. Muncul lembaran source yang baru,
    Tuliskan dibawah package : import java.util.Scanner;
    diabawah public Class : public static void main(String[] args) {

4. Tuliskan source-code dibawah ini, dibawah tulisan public static void main(String[] args) {

--------------------------------------------------------------------

int pilihan, harga, jumlah, biaya;
        int jumlahTG = 0; //jumlah tambahan kaos gratis
        Scanner input = new Scanner(System.in);
        
        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("\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;
                    if (biaya >= 1500000){
                        int diskon;
                        diskon = biaya * 2/100;
                        System.out.println
                          ("\nAnda 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-------------------------------------------------");
                    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;
                    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-------------------------------------------------");
                    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;
                    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-------------------------------------------------");
                    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;
                    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-------------------------------------------------");
                    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 = 2150000 * jumlah;
                    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-------------------------------------------------");
                    break;
                    
        }
    }
}

--------------------------------------------------------------------

Kemudian klik kanan pada class yg didalam folder tadi, 
Run File...

outputnya macam ni :