Jumat, 16 Oktober 2015

Looping/Pengulangan Perhitungan dalam Java

Kali ini kita akan membahas tentang pengulangan/looping di dalam Java menggunakan aplikasi NetBeans. Baiklah, mari kita simak saja penjelasan di bawah ini.
Inilah langkah - langkahnya:
1. Masuk ke aplikasi NetBeans
2. Setelah itu klik pada menu File lalu pilih New Project - folder Java - Java Application - Next


3. Selanjutnya akan muncul kotak dialog New Java Application. Rubah Project Name sesuai keinginan, misalnya "LoopingTokoPakJoni2015" (tanpa spasi).



4. Maka muncul tampilan seperti di bawah ini


5. Hapus semua script yang ada di dalam NetBeans, kecuali script di bawah ini
  package loopingtokopakjoni2015;

public class LoopingTokoPakJoni2015 {
    public static void main(String[] args) {
    }
}

6. Lalu lengkapi dengan script di bawah ini

package loopingtokopakjoni2015;
import java.util.Scanner;

public class LoopingTokoPakJoni2015 {
    public static void main(String[] args) {
        Scanner in = new Scanner (System.in);
        String perintah="";
        int pilihan,  jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga_barang, diskon;
        double total = 0;
        //tampilkan dafar semua barang (5 item)
        do{
        System.out.println(" ");
        System.out.println("TOKO PAK JONI KEREN");
        System.out.println("1. Beras\n2. Garam\n3. Tepung");
        System.out.println("4. Gula\n5. Minyak");
        //input pilihan barang
        System.out.print("Masukkan Pilihan = ");
        pilihan = in.nextInt();
        //input jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
      
        switch (pilihan){
          
            case 1 : System.out.println("Anda akan membeli beras");
                     System.out.print("Masukkan jumlah beras = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 10000*jumlahbarang;
                     System.out.println("Harga beras = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 50000){
                         diskon = harga_barang*2/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg beras");
                              
                        total = total + harga_barang;
                        System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
                     break;
            case 2 : System.out.println("Anda akan membeli garam");
            System.out.print("Masukkan jumlah garam = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 2500*jumlahbarang;
                     System.out.println("Harga garam = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 25000){
                         diskon = harga_barang*4/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 25000. Anda mendapat diskon 4% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg garam");
                      
                        total = total + harga_barang;
                        System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
                     break;
            case 3 : System.out.println("Anda akan membeli tepung");
            System.out.print("Masukkan jumlah tepung = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 4000*jumlahbarang;
                     System.out.println("Harga tepung = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 24000){
                         diskon = harga_barang*5/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 24000. Anda mendapat diskon 5% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg tepung");
                     break;
            case 4 : System.out.println("Anda akan membeli gula");
            System.out.print("Masukkan jumlah gula = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 5000*jumlahbarang;
                     System.out.println("Harga gula = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 35000){
                         diskon = harga_barang*6/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 35000. Anda mendapat diskon 6% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg gula");
                      
                        total = total + harga_barang;
                        System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
                     break;
            case 5 : System.out.println("Anda akan membeli minyak");
            System.out.print("Masukkan jumlah minyak = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 1500*jumlahbarang;
                     System.out.println("Harga minyak = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 10000){
                         diskon = harga_barang*1/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 10000. Anda mendapat diskon 1% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Liter minyak");
                      
                        total = total + harga_barang;
                        System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
        }
        }while(perintah.equalsIgnoreCase("Y"));
            System.out.println(" ");
            System.out.println("******************************************");
            System.out.println("Total Seluruhnya = Rp. "+total);
            System.out.println("*Terima Kasih, Selamat Berbelanja Kembali*");
            System.out.println("******************************************");
    }
}
7. Kemudian klik Run. Isikan angka sesuai keinginan pada tab Output, seperti di bawah ini

run:

TOKO PAK JONI KEREN
1. Beras
2. Garam
3. Tepung
4. Gula
5. Minyak
Masukkan Pilihan = 1
Anda akan membeli beras
Masukkan jumlah beras = 10
Harga beras = 100000
Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. 2000
Jumlah barang yang didapat = 12
Selamat Anda cukup membayar Rp. 98000 untuk 12 Kg beras
Ada Pesanan Lagi? (Y/N) N

******************************************
Total Seluruhnya = Rp. 98000.0
*Terima Kasih, Selamat Berbelanja Kembali*
******************************************
BUILD SUCCESSFUL (total time: 1 minute 58 seconds)



Rabu, 07 Oktober 2015

Penggunaan Switch Case pada Java dengan Aplikasi NetBeans

Switch case adalah kumpulan banyak keterangan/perintah yang dapat dipilih di bahasa pemrograman Java. Baiklah langsung saja kita masuk ke pembahasan berikut ini.
Inilah langkah - langkahnya:
1. Masuk ke aplikasi NetBeans
2. Setelah itu klik pada menu File lalu pilih New Project - folder Java - Java Application - Next


3. Selanjutnya akan muncul kotak dialog New Java Application. Rubah Project Name sesuai keinginan, misalnya "SwitchcasetokopakJoni" (tanpa spasi).


4. Maka muncul tampilan seperti di bawah ini


5. Hapus semua script yang ada di dalam NetBeans, kecuali script di bawah ini
  package switchcasetokopakjoni;

public class SwitchcasetokopakJoni {
  
    public static void main(String[] args) {
     
    }
}


6. Lalu lengkapi script di NetBeans kalian seperti di bawah ini
 package switchcasetokopakjoni;

import java.util.Scanner;

public class SwitchcasetokopakJoni {
     public static void main(String[] args) {
        Scanner in = new Scanner (System.in);
        int pilihan,  jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga_barang, diskon;
        //tampilkan dafar semua barang (5 item)
        System.out.println("TOKO PAK JONI KEREN");
        System.out.println("1. Beras\n2. Garam\n3. Tepung");
        System.out.println("4. Gula\n5. Minyak");
        //input pilihan barang
        System.out.print("Masukkan Pilihan = ");
        pilihan = in.nextInt();
        //input jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
        switch (pilihan){
           
            case 1 : System.out.println("Anda akan membeli beras");
                     System.out.print("Masukkan jumlah beras = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 10000*jumlahbarang;
                     System.out.println("Harga beras = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                     if (harga_barang > 50000){
                         diskon = harga_barang*2/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. "+diskon);
                        }
                    
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg beras");
                     break;
            case 2 : System.out.println("Anda akan membeli garam");
            System.out.print("Masukkan jumlah garam = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 2500*jumlahbarang;
                     System.out.println("Harga garam = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                     if (harga_barang > 25000){
                         diskon = harga_barang*4/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 25000. Anda mendapat diskon 4% = Rp. "+diskon);
                        }
                    
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg garam");
                     break;
            case 3 : System.out.println("Anda akan membeli tepung");
            System.out.print("Masukkan jumlah tepung = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 4000*jumlahbarang;
                     System.out.println("Harga tepung = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                     if (harga_barang > 24000){
                         diskon = harga_barang*5/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 24000. Anda mendapat diskon 5% = Rp. "+diskon);
                        }
                    
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg tepung");
                     break;
            case 4 : System.out.println("Anda akan membeli gula");
            System.out.print("Masukkan jumlah gula = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 5000*jumlahbarang;
                     System.out.println("Harga gula = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                     if (harga_barang > 35000){
                         diskon = harga_barang*6/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 35000. Anda mendapat diskon 6% = Rp. "+diskon);
                        }
                    
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg gula");
                     break;
            case 5 : System.out.println("Anda akan membeli minyak");}
            System.out.print("Masukkan jumlah minyak = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 1500*jumlahbarang;
                     System.out.println("Harga sayur = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                     if (harga_barang > 10000){
                         diskon = harga_barang*1/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 10000. Anda mendapat diskon 1% = Rp. "+diskon);
                        }
                    
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Liter minyak");   
    }
}

package switchcasetokopakjoni;

import java.util.Scanner;

public class SwitchcasetokopakJoni {
     public static void main(String[] args) {
        Scanner in = new Scanner (System.in);
        int pilihan,  jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga_barang, diskon;
        //tampilkan dafar semua barang (5 item)
        System.out.println("TOKO PAK JONI KEREN");
        System.out.println("1. Beras\n2. Garam\n3. Tepung");
        System.out.println("4. Gula\n5. Minyak");
        //input pilihan barang
        System.out.print("Masukkan Pilihan = ");
        pilihan = in.nextInt();
        //input jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
        switch (pilihan){
          
            case 1 : System.out.println("Anda akan membeli beras");
                     System.out.print("Masukkan jumlah beras = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 10000*jumlahbarang;
                     System.out.println("Harga beras = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 50000){
                         diskon = harga_barang*2/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg beras");
                     break;
            case 2 : System.out.println("Anda akan membeli garam");
            System.out.print("Masukkan jumlah garam = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 2500*jumlahbarang;
                     System.out.println("Harga garam = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 25000){
                         diskon = harga_barang*4/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 25000. Anda mendapat diskon 4% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg garam");
                     break;
            case 3 : System.out.println("Anda akan membeli tepung");
            System.out.print("Masukkan jumlah tepung = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 4000*jumlahbarang;
                     System.out.println("Harga tepung = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 24000){
                         diskon = harga_barang*5/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 24000. Anda mendapat diskon 5% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg tepung");
                     break;
            case 4 : System.out.println("Anda akan membeli gula");
            System.out.print("Masukkan jumlah gula = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 5000*jumlahbarang;
                     System.out.println("Harga gula = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 35000){
                         diskon = harga_barang*6/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 35000. Anda mendapat diskon 6% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg gula");
                     break;
            case 5 : System.out.println("Anda akan membeli minyak");}
            System.out.print("Masukkan jumlah minyak = ");
                     jumlahbarang = in.nextInt();
                     harga_barang = 1500*jumlahbarang;
                     System.out.println("Harga sayur = "+harga_barang);
                     if (jumlahbarang % 5 >= 0){
                         jumlahbarang1 = jumlahbarang/5;}
                         jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                     if (harga_barang > 10000){
                         diskon = harga_barang*1/100;
                         harga_barang = harga_barang - diskon;
                         System.out.println ("Pembelian anda > 10000. Anda mendapat diskon 1% = Rp. "+diskon);
                        }
                   
                        System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                        System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Liter minyak");  
    }
}
8. Setelah itu klik Run, masukkan pilihan misalnya angka 5. Masukkan jumlah barang misalnya 10. Lalu klik tombol Enter. Maka hasilnya seperti ini