Inilah langkah - langkahnya:
1. Masuk ke aplikasi NetBeans
2. Setelah itu klik pada menu File lalu pilih New Project - folder Java - Java Application - Next
3.
Selanjutnya akan muncul kotak dialog New Java Application. Rubah
Project Name sesuai keinginan, misalnya "LoopingTokoPakJoni2015" (tanpa
spasi).
4. Maka muncul tampilan seperti di bawah ini
5. Hapus semua script yang ada di dalam NetBeans, kecuali script di bawah ini
package loopingtokopakjoni2015;
public class LoopingTokoPakJoni2015 {
public static void main(String[] args) {
}
public class LoopingTokoPakJoni2015 {
public static void main(String[] args) {
}
}
6. Lalu lengkapi dengan script di bawah ini
package loopingtokopakjoni2015;
import java.util.Scanner;
public class LoopingTokoPakJoni2015 {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
String perintah="";
int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga_barang, diskon;
double total = 0;
//tampilkan dafar semua barang (5 item)
do{
System.out.println(" ");
System.out.println("TOKO PAK JONI KEREN");
System.out.println("1. Beras\n2. Garam\n3. Tepung");
System.out.println("4. Gula\n5. Minyak");
//input pilihan barang
System.out.print("Masukkan Pilihan = ");
pilihan = in.nextInt();
//input jumlah barang
//hitung harga belanja
//tampilkan harga belanja
switch (pilihan){
case 1 : System.out.println("Anda akan membeli beras");
System.out.print("Masukkan jumlah beras = ");
jumlahbarang = in.nextInt();
harga_barang = 10000*jumlahbarang;
System.out.println("Harga beras = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 50000){
diskon = harga_barang*2/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg beras");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 2 : System.out.println("Anda akan membeli garam");
System.out.print("Masukkan jumlah garam = ");
jumlahbarang = in.nextInt();
harga_barang = 2500*jumlahbarang;
System.out.println("Harga garam = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 25000){
diskon = harga_barang*4/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 25000. Anda mendapat diskon 4% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg garam");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 3 : System.out.println("Anda akan membeli tepung");
System.out.print("Masukkan jumlah tepung = ");
jumlahbarang = in.nextInt();
harga_barang = 4000*jumlahbarang;
System.out.println("Harga tepung = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 24000){
diskon = harga_barang*5/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 24000. Anda mendapat diskon 5% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg tepung");
break;
case 4 : System.out.println("Anda akan membeli gula");
System.out.print("Masukkan jumlah gula = ");
jumlahbarang = in.nextInt();
harga_barang = 5000*jumlahbarang;
System.out.println("Harga gula = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 35000){
diskon = harga_barang*6/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 35000. Anda mendapat diskon 6% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg gula");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 5 : System.out.println("Anda akan membeli minyak");
System.out.print("Masukkan jumlah minyak = ");
jumlahbarang = in.nextInt();
harga_barang = 1500*jumlahbarang;
System.out.println("Harga minyak = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 10000){
diskon = harga_barang*1/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 10000. Anda mendapat diskon 1% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Liter minyak");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
}
}while(perintah.equalsIgnoreCase("Y"));
System.out.println(" ");
System.out.println("******************************************");
System.out.println("Total Seluruhnya = Rp. "+total);
System.out.println("*Terima Kasih, Selamat Berbelanja Kembali*");
System.out.println("******************************************");
}
}
7. Kemudian klik Run. Isikan angka sesuai keinginan pada tab Output, seperti di bawah iniimport java.util.Scanner;
public class LoopingTokoPakJoni2015 {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
String perintah="";
int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga_barang, diskon;
double total = 0;
//tampilkan dafar semua barang (5 item)
do{
System.out.println(" ");
System.out.println("TOKO PAK JONI KEREN");
System.out.println("1. Beras\n2. Garam\n3. Tepung");
System.out.println("4. Gula\n5. Minyak");
//input pilihan barang
System.out.print("Masukkan Pilihan = ");
pilihan = in.nextInt();
//input jumlah barang
//hitung harga belanja
//tampilkan harga belanja
switch (pilihan){
case 1 : System.out.println("Anda akan membeli beras");
System.out.print("Masukkan jumlah beras = ");
jumlahbarang = in.nextInt();
harga_barang = 10000*jumlahbarang;
System.out.println("Harga beras = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 50000){
diskon = harga_barang*2/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg beras");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 2 : System.out.println("Anda akan membeli garam");
System.out.print("Masukkan jumlah garam = ");
jumlahbarang = in.nextInt();
harga_barang = 2500*jumlahbarang;
System.out.println("Harga garam = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 25000){
diskon = harga_barang*4/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 25000. Anda mendapat diskon 4% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg garam");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 3 : System.out.println("Anda akan membeli tepung");
System.out.print("Masukkan jumlah tepung = ");
jumlahbarang = in.nextInt();
harga_barang = 4000*jumlahbarang;
System.out.println("Harga tepung = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 24000){
diskon = harga_barang*5/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 24000. Anda mendapat diskon 5% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg tepung");
break;
case 4 : System.out.println("Anda akan membeli gula");
System.out.print("Masukkan jumlah gula = ");
jumlahbarang = in.nextInt();
harga_barang = 5000*jumlahbarang;
System.out.println("Harga gula = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 35000){
diskon = harga_barang*6/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 35000. Anda mendapat diskon 6% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Kg gula");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 5 : System.out.println("Anda akan membeli minyak");
System.out.print("Masukkan jumlah minyak = ");
jumlahbarang = in.nextInt();
harga_barang = 1500*jumlahbarang;
System.out.println("Harga minyak = "+harga_barang);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga_barang > 10000){
diskon = harga_barang*1/100;
harga_barang = harga_barang - diskon;
System.out.println ("Pembelian anda > 10000. Anda mendapat diskon 1% = Rp. "+diskon);
}
System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
System.out.println("Selamat Anda cukup membayar Rp. "+harga_barang+" untuk "+jumlahbarang2+" Liter minyak");
total = total + harga_barang;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
}
}while(perintah.equalsIgnoreCase("Y"));
System.out.println(" ");
System.out.println("******************************************");
System.out.println("Total Seluruhnya = Rp. "+total);
System.out.println("*Terima Kasih, Selamat Berbelanja Kembali*");
System.out.println("******************************************");
}
}
run:
TOKO PAK JONI KEREN
1. Beras
2. Garam
3. Tepung
4. Gula
5. Minyak
Masukkan Pilihan = 1
Anda akan membeli beras
Masukkan jumlah beras = 10
Harga beras = 100000
Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. 2000
Jumlah barang yang didapat = 12
Selamat Anda cukup membayar Rp. 98000 untuk 12 Kg beras
Ada Pesanan Lagi? (Y/N) N
******************************************
Total Seluruhnya = Rp. 98000.0
*Terima Kasih, Selamat Berbelanja Kembali*
******************************************
BUILD SUCCESSFUL (total time: 1 minute 58 seconds)
TOKO PAK JONI KEREN
1. Beras
2. Garam
3. Tepung
4. Gula
5. Minyak
Masukkan Pilihan = 1
Anda akan membeli beras
Masukkan jumlah beras = 10
Harga beras = 100000
Pembelian anda > 50000. Anda mendapat diskon 2% = Rp. 2000
Jumlah barang yang didapat = 12
Selamat Anda cukup membayar Rp. 98000 untuk 12 Kg beras
Ada Pesanan Lagi? (Y/N) N
******************************************
Total Seluruhnya = Rp. 98000.0
*Terima Kasih, Selamat Berbelanja Kembali*
******************************************
BUILD SUCCESSFUL (total time: 1 minute 58 seconds)