Pada lama
ini adalah lanjutan/pengembangan dari postingan sebelumnya yang berjudul “Input
dengan menggunakan Scanner”
Anda Ingin
tahu bagaimana sih langkah-langkah untuk menambahkan perhitungan diskon pada
Netbeans (java) secara sederhana? Penasaran?
Nah berikut
ini akan dijelaskan langkah-langkahnya! Dalam pembuatan source code ini, kita
akan menggunakan Scanner, Switch case, dan if.
Penasaran
gimana caranya? Check it out!
1. First, membuat new task melalui
option “Java new class”
a. Arahkan pointer pada file yang
telah tersimpan sebelumnya
b. Lalu, klik kanan -->pilih new -->Java
Class --> beri nama -->finish
3. Third, Mengetik (seperti pada
gambar di bawah ini)
4. Fourth, menampilkan barang/produk
yang disediakan oleh toko yang bersangkutan , source code nya seperti dibawh
ini.
Mungkin anda bertanya-tanya
kenapa ada kode " \n " pada
gambar tersebut. Perlu diketahui bahwa " \n " memiliki fungsi sebagai
" enter ".
5. Fith, Silahkan lihat hasil dari
koding yang telah di buat. Run it and you’ll
see it like this :
6. Sixth,Menambahkan source code
input pilihan barang, agar calon customer/user dapat memilih produk apa yang
hendak dibeli
7. Seventh, menambahkan source code
input jumlah barang yang akan dibeli, sesuai dengan harga dan diskon yang telah
ditentukan.( menggunakan switch case dan if.)
Membuat
case sesuai yang diinginkan (misalkan 5 produk=5 case) dengan cara mengulangi
langkah ke tujuh.
8. Next, membuat ucapan terimakasih
yang ditujukan untuk customer! J
9. Finally, run it and see it works like this!
Berikut
adalah source code nya secara lebih lengkap :
/*
* 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
tokokta;
import
java.util.Scanner;
/**
*
* @author asus
*/
public
class tokoktaviana {
// 1. Membuat
header toko
public static void main (String[]
Oktaviana){
System.out.println("******************************************");
System.out.println("* O'shop *");
System.out.println("* Menyediakan HP super murah *");
System.out.println("******************************************");
System.out.println();
System.out.println("Tersedia HP
canggih dengan kocek anak kos");
System.out.println();
Scanner sc = new Scanner(System.in);
int pilih;
int jumlah;
double harga;
double diskon = 0;
// 2. Membuat
tampilan barang yang akan di jual
System.out.println("Daftar Tipe HP
Toko Oktaviana");
System.out.println("\n1.
Iphone4s\n2. Iphone5\n3. Iphone5s\n4. Iphone6 \n5. Iphone 7");
// 3. Membuat
input pilihan produk yang akan dibeli
System.out.println("Masukkan Tipe
HP (contoh : Iphone4s = 1 <-- tipe HP):");
pilih = sc.nextInt();
// 4.
Membuat input jumlah barang yang akan dibeli. (termasuk perumusan harga dan
diskon)
switch (pilih){
case 1 :
System.out.println("\nAnda memilih Iphone4s");
System.out.println("\nHarga handphone = Rp 4000000/pcs");
System.out.print("Berapa banyak yang ingin anda beli? : ");
jumlah = sc.nextInt();
harga = 4000000*jumlah;
if (harga >= 12000000)
{
diskon = 0.05;
}
else if (harga >=
24000000)
{
diskon = 0.08;
}
else{
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon
sebesar = Rp "+harga*diskon);
harga =
harga-(harga*diskon);
System.out.println("\nTotal setelah diskon = Rp "+harga);
break;
case 2 : System.out.println("\nAnda
memilih Iphone5");
System.out.println("\nHarga handphone = Rp 5000000/pcs");
System.out.print("Berapa banyak yang ingin anda beli? : ");
jumlah = sc.nextInt();
harga = 5000000*jumlah;
if ( harga >= 15000000)
{
diskon = 0.05;
}
else if ( harga >=
25000000)
{
diskon = 0.07;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon
sebesar = Rp "+harga*diskon);
harga =
harga-(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 3 : System.out.println("\nAnda
memilih Iphone 5s");
System.out.println("\nHarga Handphone = Rp 7000000/pcs");
System.out.print("Berapa banyak yang ingin anda beli? : ");
jumlah = sc.nextInt();
harga = 7000000*jumlah;
if ( harga >= 21000000)
{
diskon = 0.04;
}
else if ( harga >=
35000000)
{
diskon = 0.06;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon sebesar = Rp "+harga*diskon);
harga = harga -
(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 4 : System.out.println("\nAnda memilih Iphone6");
System.out.println("\nHarga Handphone = Rp 1000000/pcs");
System.out.print("Berapa banyak yang ingin anda beli? : ");
jumlah = sc.nextInt();
harga = 1000000*jumlah;
if (harga >= 10000000)
{
diskon = 0.06;
}
else if (harga >=
50000000)
{
diskon = 0.09;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon
sebesar = Rp "+harga*diskon);
harga = harga -
(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
case 5 :
System.out.println("\nAnda memilih Iphone 7");
System.out.println("\nHarga sepatu = Rp 12000000/pcs");
System.out.print("Berapa banyak yang ingin anda beli? : ");
jumlah = sc.nextInt();
harga = 12000000*jumlah;
if (harga >= 60000000)
{
diskon = 0.03;
}
else if (harga
>=72000000)
{
diskon = 0.5;
}
else {
diskon = 0;
}
System.out.println("Total belanja = Rp "+harga);
System.out.println("Diskon
sebesar = Rp "+harga*diskon);
harga =
harga-(harga*diskon);
System.out.println("\nTotal belanja = Rp "+harga);
break;
}
// 5. Membuat
ucapan terimakasih di bagian akhir toko.
System.out.println("Terimakasi!Beli lagi yuk!");
}
}
Mata
Kuliah : Bahasa Pemrograman
Dosen : Bpk. Nur cahyo Wibowo, S. Kom, M. Kom
Dosen : Bpk. Nur cahyo Wibowo, S. Kom, M. Kom
Nama
: Oktaviana Dewi Permatasari
Kelas : A35
Kelas : A35
NPM
: 1535010034








bagus banget
ReplyDeleteTerimakasih silahkan berkunjung kembali.
DeleteMakasih zaa kak, blog x sngt membntuqu bagus nget jd aq punxa wawasant baru hehe
ReplyDeleteizaa zama zama ea
ReplyDeleteBlognya sangat membantu kakak terimakasih
ReplyDeleteSangat membantu😇
ReplyDeleteThx kak blog nya membantu bgt ��
ReplyDeletesekali baca langsung ngerti(y) thanks!
ReplyDeletesangat membantu ya kak untuk materi kuliah pemrogaman. terimakasi
ReplyDeletesangat bermanfaat kaaak
ReplyDeletesuka sekali sama isinya favorit bangettt
ReplyDeleteuntung ada blog ini tugas pemrogaman saya cepat dengan selese:)
ReplyDelete