Senin, 05 Oktober 2015

Penggunaan Switch Case dengan Metode Diskon dalam Java pada Neatbeans

Selamat pagi, bloggers... kembali lagi denagn saya admin Safri. kali ini saya akan memposting sebuah kegunaan Switch Case dengan menambahkan fitur diskon pada java menggunakan aplikasi netbeans. bentuk diskon yang saya gunakan apabila melebihi jumlah barang yang saya tentukan, maka akan mendapat diskon.

Untuk lebih lanjutnya silahkan copy-paste source code dibawah :

package tokopakjoni2015;

import java.util.Scanner;

public class pilihbarang {
    public static void main (String joni[]){
        
        Scanner in = new Scanner (System.in);
        int pilihan;
        int jumlahbarang=0;
        int harga=0;
        int jml;
        
        //tampilkan daftar semua barang
        System.out.println("Toko Sembako Pak Joni");
        System.out.println("1. Beras\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung");
        //input pilihan barang
        System.out.print("Masukkan Pilihan = ");
        pilihan = in.nextInt();
        //inpuut jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
        switch (pilihan){
            case 1: System.out.println("Anda Membeli beras");
                    System.out.print ("Masukkan jumlah beras/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 10000*jumlahbarang;
                    System.out.println("Harga Beras yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    if (jumlahbarang >= 25);
                    harga = harga - ((harga*5)/100);              
                    System.out.println("Barang anda lebih dari 25, tambahan diskon sebesar 5%\nCukup dengan membayar  = Rp. "+harga);
                    break;
            case 2: System.out.println("Anda Membeli telur");
                    System.out.print ("Masukkan jumlah telur =");
                    jumlahbarang = in.nextInt();
                    harga = 8000*jumlahbarang;
                    System.out.println("Harga telur yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    if (jumlahbarang >= 8);
                    harga = harga - ((harga*5)/100);              
                    System.out.println("Barang anda lebih dari 8, tambahan diskon sebesar 5%\nCukup dengan membayar  = Rp. "+harga);
                    break;
            case 3: System.out.println("Anda Membeli gula");
                    System.out.print ("Masukkan jumlah gula/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 15000*jumlahbarang;
                    System.out.println("Harga gula yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    if (jumlahbarang >= 10);
                    harga = harga - ((harga*8)/100);              
                    System.out.println("Barang anda lebih dari 10 kg, tambahan diskon sebesar 8%\nCukup dengan membayar  = Rp. "+harga);
                    break;
            case 4: System.out.println("Anda Membeli minyak");
                    System.out.print ("Masukkan jumlah minyak =");
                    jumlahbarang = in.nextInt();
                    harga = 20000*jumlahbarang;
                    System.out.println("Harga Minyak yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    if (jumlahbarang >= 8);
                    harga = harga - ((harga*15)/100);              
                    System.out.println("Barang anda lebih dari 8, tambahan diskon sebesar 15%\nCukup dengan membayar  = Rp. "+harga);
                    break;
            case 5: System.out.println("Anda Membeli tepung");
                    System.out.print ("Masukkan jumlah tepung/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 5000*jumlahbarang;
                    System.out.println("Harga Tepung yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    if (jumlahbarang >= 10);
                    harga = harga - ((harga*15)/100);              
                    System.out.println("Barang anda lebih dari 10, tambahan diskon sebesar 15%\nCukup dengan membayar  = Rp. "+harga);
                    break;
        }
    }

}
Sekian dan terima kasih.

Penggunaan Switch Case dalam Java pada Neatbeans

Selamat pagi, bloggers... kembali lagi denagn saya admin Safri. kali ini saya akan memposting sebuah kegunaan Switch Case pada java menggunakan aplikasi netbeans. Bentuk dari Switch-case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch - case ini memiliki kegunaan sama seperti if – else bertingkat. Kontruksi If-Else yang bertingkat-tingkat seringkali membingungkan pembacaan alur program. Java menyediakan intruksi Switch untuk memudahkan pembacaan alur program bercabang yang sangat banyak. meskipun Switch didesain untuk mengganti If-Else, akan tetapi Switch memiliki batasan:

  1. Data yang diperiksa haruslah bertipe Integer (int) atau Karakter (char).
  2. Range data yang diperiksa bernilai 0 s/d 255
Inilah hasil pekerjaan saya, check this out :


Untuk source code diatas adalah sebagai berikut :

package tokopakjoni2015;

import java.util.Scanner;

public class pilihbarang {
    public static void main (String joni[]){
        
        Scanner in = new Scanner (System.in);
        int pilihan;
        int jumlahbarang;
        int harga;
        
        //tampilkan daftar semua barang
        System.out.println("Toko Sembako Pak Joni");
        System.out.println("1. Beras\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung");
        //input pilihan barang
        System.out.print("Masukkan Pilihan = ");
        pilihan = in.nextInt();
        //inpuut jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
        switch (pilihan){
            case 1: System.out.println("Anda Membeli beras");
                    System.out.print ("Masukkan jumlah beras/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 10000*jumlahbarang;
                    System.out.println("Harga Beras yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    break;
            case 2: System.out.println("Anda Membeli telur");
                    System.out.print ("Masukkan jumlah telur =");
                    jumlahbarang = in.nextInt();
                    harga = 8000*jumlahbarang;
                    System.out.println("Harga telur yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    break;
            case 3: System.out.println("Anda Membeli gula");
                    System.out.print ("Masukkan jumlah gula/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 15000*jumlahbarang;
                    System.out.println("Harga gula yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    break;
            case 4: System.out.println("Anda Membeli minyak");
                    System.out.print ("Masukkan jumlah minyak/liter =");
                    jumlahbarang = in.nextInt();
                    harga = 20000*jumlahbarang;
                    System.out.println("Harga Minyak yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    break;
            case 5: System.out.println("Anda Membeli tepung");
                    System.out.print ("Masukkan jumlah tepung/kg =");
                    jumlahbarang = in.nextInt();
                    harga = 5000*jumlahbarang;
                    System.out.println("Harga Tepung yang harus dibayar =Rp. "+harga);
                    if (jumlahbarang>=5)
                        jumlahbarang=jumlahbarang+1;
                    System.out.println("Pembelian anda lebih dari 5 maka barang anda= "+jumlahbarang);
                    System.out.println("cukup dengan membayar = Rp. "+harga);
                    break;
        }
    }
}