Sunday, September 27, 2015

Membuat Input Dalam NetBeans Menggunakan Scanner Part 2 ( dengan diskon )





Heii kembali lagi dengan saya Yessika Lusiarini, kali ini saya akan membahas tentang cara membuat input dalam netbeans menggunakan scanner dengan diskon. Yaitu ada 3 persoalan :
1.      Jika membeli barang lebih dari 50000 maka akan mendapat diskon sebesar 5 %
2.    Jika membeli barang lebih dari 100000 maka akan mendapat diskon sebesar 10 %
3.   Jika membeli 3 atau lebih jenis barang yang berbeda dengan harga,jumlah berbeda ( misal: jenisnya beras harganya  10000 sebanyak 5 kg , terigu harganya 5000 sebanyak 2 kg, telur harganya 15000 sebanyak 8 kg dst )  maka total biaya tersebut akan mendapat diskon tambahan sebesar 15 %. ( disini saya menggunakan 3 jenis barang atau lebih yaitu maximal 4 jenis barang ). 
Berikut  adalah langkah langkah yang harus diikuti :
1.  Anda harus memasang aplikasi Netbeans pada komputer / laptop anda
2. Buka aplikasi netbeans maka akan muncul gambar seperti ini : 

3. Setelah aplikasi NetBeans terbuka maka tampilannya seperti ini; Kemudian klik New Project lalu klik folder Java lalu Java Aplication.

4. Selanjutnya akan muncul tampilan seperti ini; tulis nama project sesuai keinginan, yang jelas namanya tidak boleh menggunakan spasi. Kemudian klik finish jika sudah selesai memberi nama.

5. Kemudian tampilannya akan seperti berikut ;


6. Nah sekarang saatnya kita bermain dengan kodding hehe.. tulis script berikut dibawah script package tryreyshidiskon; >>  import java.util.Scanner; <<



7. Kemudian cari script public static void main(String[] args) { nah kemudian tulis script yang diinginkan di bawah script public static void main(String[] args) {

8. Karena saya menggunakan 3 atau maximal 4 jenis barang maka ada script nama1,nama2,nama3,nama4 dan seterusnya. Yaitu berikut scriptnya dan printscreennya:
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        System.out.println("~          Hello My Customers          ~");
        System.out.println("~   Selamat Datang di Tryreyshi Shop   ~");
        System.out.println("~      Jl.Jajag No.12 Banyuwangi       ~");
        System.out.println("~           Telp.0333(6243524)         ~");
        System.out.println("~             Happy Shopping           ~");
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
       
        Scanner sc = new Scanner (System.in);
        int harga1,harga2,harga3,harga4,jumlah1,jumlah2,jumlah3,jumlah4, barang;
        float biaya1,biaya2,biaya3,biaya4;
        String nama1, nama2, nama3, nama4;

9. Kemudian tulis script selanjutnya lagi, seperti berikut :


        System.out.println ("~ Berapa Jenis Barang Yang Akan Dibeli?~");
        System.out.println ("~ Masukkan Banyaknya Jenis Barang (max 4 jenis)~ ");
        jenisbarang = sc.nextInt();
       
        System.out.println ("~ Masukkan Nama Barang ~");
        nama1 = sc.next();
        System.out.println ("~ Masukkan Harga Barang" + nama1 + " ~");
        harga1 = sc.nextInt();
        System.out.println ("~ Masukkan Jumlah Barang" + nama1 + " ~");
        jumlah1 = sc.nextInt();
        biaya1 = harga1 * jumlah1;
        System.out.println (">>>> Total Belanja" + nama1 + "adalah Sebesar <<<<");
        System.out.println (">>>>                   Rp." + biaya1 + "      <<<<");
       
        System.out.println ("~ Masukkan Nama Barang Lainnya ~");
        nama2 = sc.next();
        System.out.println ("~ Masukkan Harga Barang " + nama2 + " ~");
        harga2 = sc.nextInt();
        System.out.println ("~ Masukkan Jumlah Barang" + nama2 + " ~");
        jumlah2 = sc.nextInt();
        biaya2 = harga2 * jumlah2;
        System.out.println (">>>> Total Belanja" + nama2 + "adalah Sebesar <<<<");
        System.out.println (">>>>              Rp." + biaya2 + "           <<<<");
       
        System.out.println ("~ Masukkan Nama Barang Lain Lagi ~");
        nama3 = sc.next();
        System.out.println ("~ Masukkan Harga Barang " + nama3 + " ~");
        harga3 = sc.nextInt();
        System.out.println ("~ Masukkan Jumlah Barang" + nama3 + " ~");
        jumlah3 = sc.nextInt();
        biaya3 = harga3 * jumlah3;
        System.out.println (">>>> Total Belanja" + nama3 + "adalah Sebesar <<<<");
        System.out.println (">>>>              Rp." + biaya3 + "           <<<<");
       
        System.out.println ("~ Masukkan Nama Barang Jika Ada Lagi ~");
        nama4 = sc.next();
        System.out.println ("~ Masukkan Harga Barang " + nama4 + " ~");
        harga4 = sc.nextInt();
        System.out.println ("~ Masukkan Jumlah Barang" + nama4 + " ~");
        jumlah4 = sc.nextInt();
        biaya4 = harga4 * jumlah4;
        System.out.println (">>>> Total Belanja" + nama4 + "adalah Sebesar <<<<");
        System.out.println (">>>>              Rp." + biaya4 + "           <<<<");

        System.out.println("");
        System.out.println("~           Terimakasih Atas Kunjungan Anda           ~");
        System.out.println("~            Don't Forget to Come Back Yeah           ~");
     System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        biayatotal = biaya1 + biaya2 + biaya3 + biaya4;
        System.out.println("~       Maka Biaya Total Belanja Anda adalah Sebesar Rp.  "+biayatotal+"       ~");
10. Sekarang masuk ke penyelesaian soal yaitu jika ada diskon 5 % untuk biayatotal > 50000 dan <100000 serta diskon 10 % untuk biayatotal >100000. Berikut script yang digunakan :

float diskon = 0;
        if (biayatotal>50000 && biayatotal<100000){
            diskon = biayatotal * 5 / 100;
            biayatotal = biayatotal - diskon;
            System.out.println(">>>>  Selamat Anda Mendapat Diskon Sebesar 5 % Maka Total Biaya Adalah  <<<<");
            System.out.println(">>>>                    Rp.  "+biayatotal+"                      <<<<");
            System.out.println("");
        }
        else if (biayatotal>100000){
            diskon = biayatotal * 10 / 100;
            biayatotal = biayatotal - diskon;
            System.out.println(">>>>  Selamat Anda Mendapat Diskon Sebesar 10 % Maka Total Biaya Adalah  <<<<");
            System.out.println(">>>>                    Rp.  "+biayatotal+"                      <<<<");
            System.out.println("");       
        }


11. Setelah mendapat diskon diatas, kita akan mendapat diskon  tambahan 15 % jika kita membeli 3 atau lebih barang yang berbeda, dengan jumlah dan harga yang berbeda pula. Maka scriptnya seperti berikut : (disini saya menggunakan jenis barang max 4 jenis ) .

if (jenisbarang>=3){
            diskon = biayatotal * 15 / 100;
            biayatotal = biayatotal - diskon;
            System.out.println(">>>>  Selamat Anda Mendapat Diskon Tambahan Sebesar 15 % Maka Total Biaya Adalah  <<<<");
            System.out.println(">>>>                    Rp.  "+biayatotal+"                      <<<<");
            System.out.println("");
        }
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


12. Kemudian klik run atau tombl F6 lalu akan muncul seperti ini :









13. Nah saat sesudah di klik run maka kita disuruh memasukkan jumlah jenis barang, nama barang, harga, jumlah hingga perhitungan akhir mendapat diskon dan juga diskon tambahan.  Seperti pada gambar diatas !!
       Selamat mencoba ya...  






0 comments:

Post a Comment

 

Sika's Idea Template by Ipietoon Cute Blog Design and Bukit Gambang