Sabtu, 03 Oktober 2015

Membuat Perhitungan Diskon Untuk Setiap Jenis Barang


Mata Kuliah : Bahasa Pemrograman
Dosen           : Bpk. Nur cahyo Wibowo, S. Kom, M. Kom
Kelas            : A35
NPM            : 1535010006
Nama           : Ulfa Emi Rahmawati

Berikut adalah langkah-langkah untuk menambahkan perhitungan diskon untuk beberapa jenis barang yang kita sediakan. Dalam pembuatan source code ini, kita menggunakan Scanner, Switch case, dan if.
1. langkah pertama yang kita lakukan adalah membuat header yang menampilakan nama toko maupun identitas toko. Karena pada postingan sebelumnya kita sudah memiliki header identitas toko, maka disini kita tinggal menambahkan langkah-langkah berikutnya.
2. kedua, kita ketikkan ini di atas source code output identitas toko.
3. ketiga, kita tampilkan barang apa saja yang tersedia di toko yang telah kita buat, maka tuliskan source code berikut dibawah source code output identitas toko.
NB : tanda " \n " berfungsi sama seperti " enter ".
4. selanjutnya, coba kita run, jika berhasil, akan ditampilkan seperti ini.
5. nah, setelah itu kita tambahkan source code input pilihan barang, agar user bisa memasukkan nomor pilihan barang yang ingin ia beli.
6. selanjutnya, kita tambahkan source code input jumlah barang yang ingin dibeli oleh user, tetapi dengan harga yang telah kita tentukan. dalam tahap ini, kita menggunakan switch case dan if.

7. ulangi langkah nomor 6 hingga case 5, karena barang yang disediakan oleh toko ada 5 barang. tetapi, perhatikan harga, jumlah diskon, dan nama barangnya. karena setiap case, berbeda-beda, tergantung nama barang yang tertera di atasnya.
8. jika sudah selesai, coba di run, dan jika sudah berhasil, akan muncul seperti tampilan berikut :

Nah, Sudah selesai dan sukses. Bisa di run dan tidak ada yang error. :-)
Apabila ingin mengcopy source code nya, silahkan dibawah ini :
Selamat Mencobaa!!

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tokoulfaemi2015;
import java.util.Scanner;
/**
 *
 * @author User
 */
public class Tokoulfaemi2015 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int pilihan;
        int harga;
        int jumlah;
        double biaya;
        double diskon;
        double total;
        Scanner sifo = new Scanner (System.in);
        //1. menampilkan header toko ulfa emi
        System.out.println("*************************************");
        System.out.println("*           Toko Ulfa Emi           *");
        System.out.println("*  Jln. Raya Rungkut Madya No. 41   *");
        System.out.println("*              SURABAYA             *");
        System.out.println("*         Telp. 085790776551        *");
        System.out.println("* Menyediakan kebutuhan Sehari-hari *");
        System.out.println("*************************************");
        System.out.println();
        //2. menampilkan barang yang tersedia
        System.out.println("Daftar barang yang tersedia di toko Ulfa Emi :");
        System.out.println("1. Beras\n2. Gula\n3. Telur");
        System.out.println("4. Minyak Goreng\n5. Tepung");
        System.out.println ();
        //3. input pilihan
        System.out.print("masukkan pilihan = ");
        pilihan = sifo.nextInt();
        //4. input jumlah barang. harga sdh ditentukan
        switch (pilihan){
            case 1: System.out.println("Anda akan membeli Beras seharga Rp 20.000,-/Kg");
                    System.out.print ("Masukkan jumlah : ");
                    jumlah = sifo.nextInt();
                    harga = 20000*jumlah;
                    System.out.println("Biaya belanja anda sebesar : Rp. "+harga);
                    if (harga>=150000){
                        diskon = 20000*30/100;
                        System.out.println("diskon sebesar 30% : Rp "+diskon);
                        total = harga-diskon;
                        System.out.println ("Total belanja anda sebesar : Rp "+harga+" - Rp "+diskon+" = Rp "+total);
                    }
                        break;
                    
            case 2: System.out.println("Anda akan membeli Gula seharga Rp 15.000,-/Kg");
                    System.out.print ("Masukkan jumlah : ");
                    jumlah = sifo.nextInt();
                    harga = 15000*jumlah;
                    System.out.println("Biaya belanja anda sebesar : Rp "+harga);
                    if (harga>=100000){
                        diskon = 15000*25/100;
                        System.out.println("diskon sebesar 25% : Rp "+diskon);
                        total = harga-diskon;
                        System.out.println ("Total belanja anda sebesar : Rp "+harga+" - Rp "+diskon+" = Rp "+total);
                    }
                        break;
                   
            case 3: System.out.println("Anda akan membeli Telur seharga Rp 25.000,-/Kg");
                    System.out.print ("Masukkan jumlah : ");
                    jumlah = sifo.nextInt();
                    harga = 25000*jumlah;
                    System.out.println("Biaya belanja anda sebesar : Rp "+harga);
                    if (harga>=200000){
                        diskon = 25000*35/100;
                        System.out.println("diskon sebesar 35% : Rp "+diskon);
                        total = harga-diskon;
                        System.out.println ("Total belanja anda sebesar : Rp "+harga+" - Rp "+diskon+" = Rp "+total);
                    }
                        break;
                    
            case 4: System.out.println("Anda akan membeli Minyak Goreng seharga Rp 10.000,-/Kg");
                    System.out.print ("Masukkan jumlah : ");
                    jumlah = sifo.nextInt();
                    harga = 10000*jumlah;
                    System.out.println("Biaya belanja anda sebesar : Rp "+harga);
                    if (harga>=80000){
                        diskon = 10000*20/100;
                        System.out.println("diskon sebesar 20% : Rp "+diskon);
                        total = harga-diskon;
                        System.out.println ("Total belanja anda sebesar : Rp "+harga+" - Rp "+diskon+" = Rp "+total);
                    }
                        break;
            case 5: System.out.println("Anda akan membeli Tepung seharga Rp 5.000,-/Kg");
                    System.out.print ("Masukkan jumlah : ");
                    jumlah = sifo.nextInt();
                    harga = 5000*jumlah;
                    System.out.println("Biaya belanja anda sebesar : Rp "+harga);
                    if (harga>=50000){
                        diskon = 5000*15/100;
                        System.out.println("diskon sebesar 15% : Rp "+diskon);
                        total = harga-diskon;
                        System.out.println ("Total belanja anda sebesar : Rp "+harga+" - Rp "+diskon+" = Rp "+total);
                    }
                        break;
}
}
}