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...