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




Tidak ada komentar:

Posting Komentar