Pada kesempatan kali ini saya akan membahas bagaimana cara membuat kode pemrograman menggunakan pemrograman berbasis objek yaitu java netbeans.
Aplikasi yang akan saya bahas adalah program penjualan toko kelontong. berikut adalah coding nya, sederhana tapi rumit :-)
nama program yang saya gunakan adalah Asdfgh.Java . program ini menggunakan case-break
public class Asdfgh {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String perintah="";
int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga, diskon;
double total = 0;
//tampilkan daftar semua barang
do{
System.out.println(" ");
System.out.println("TOKO KELONTONG MARMUT");
System.out.println("1. Beras\n2. Telur\n3. Gula");
System.out.println("4. Minyak\n5. Tepung");
//Coding ini untuk input pilihan barang
System.out.print("Masukkan Pilihan Angka = ");
pilihan = in.nextInt();
//input jumlah barang yang akan dibeli
switch (pilihan){
case 1: System.out.println("Anda akan membeli beras");
System.out.print("Masukkan Jumlah Beras = ");
jumlahbarang = in.nextInt();
harga = 10000*jumlahbarang;
System.out.println("Harga Beras = Rp. "+harga);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 =jumlahbarang /5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga > 50000){
diskon = harga*2/100;
harga = harga-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+" untuk "+jumlahbarang2+" Kg beras");
total = total + harga;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 2: System.out.println("Anda akan membeli Telur");
System.out.print("Masukkan Jumlah Telur = ");
jumlahbarang = in.nextInt();
harga = 2500*jumlahbarang;
System.out.println("Harga Telur = Rp. "+harga);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga > 25000){
diskon = harga*4/100;
harga = harga-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+" untuk "+jumlahbarang2+" buah Telur");
total = total + harga;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 3: System.out.println("Anda akan membeli Gula");
System.out.print("Masukkan Jumlah Gula = ");
jumlahbarang = in.nextInt();
harga = 4000*jumlahbarang;
System.out.println("Harga Gula = Rp. "+harga);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga > 24000){
diskon = harga*5/100;
harga = harga-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+" untuk "+jumlahbarang2+" Kg Gula");
total = total + harga;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 4: System.out.println("Anda akan membeli Minyak");
System.out.print("Masukkan Jumlah Minyak = ");
jumlahbarang = in.nextInt();
harga = 5000*jumlahbarang;
System.out.println("Harga Minyak = Rp. "+harga);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga > 35000){
diskon = harga*6/100;
harga = harga-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+" untuk "+jumlahbarang2+" Liter minyak");
total = total + harga;
System.out.print("Ada Pesanan Lagi? (Y/N) ");
perintah=in.next();
break;
case 5: System.out.println("Anda akan membeli Tepung");
System.out.print("Masukkan Jumlah Tepung = ");
jumlahbarang = in.nextInt();
harga = 1500*jumlahbarang;
System.out.println("Harga Tepung = Rp. "+harga);
if (jumlahbarang % 5 >= 0){
jumlahbarang1 = jumlahbarang/5;}
jumlahbarang2 = jumlahbarang + jumlahbarang1;
if (harga > 10000){
diskon = harga*1/100;
harga = harga-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+" untuk "+jumlahbarang2+" Kg tepung");
total = total + harga;
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 Belanja Kembali");
System.out.println("---------------------------------------------");
}
}
Tekan F6 untuk menjalankan coding tersebut! maka output nya akan seperti ini :
run:
TOKO KELONTONG MARMUT
1. Beras
2. Telur
3. Gula
4. Minyak
5. Tepung
Masukkan Pilihan Angka = 5
Anda akan membeli Tepung
Masukkan Jumlah Tepung = 3
Harga Tepung = Rp. 4500
Jumlah barang yang didapat = 3
Selamat Anda cukup membayar Rp. 4500 untuk 3 Kg tepung
Ada Pesanan Lagi? (Y/N) N
-----------------------------------------
Total Seluruhnya = RP. 4500.0
Terima Kasih, Selamat Belanja Kembali
-----------------------------------------
BUILD SUCCESSFUL (total time: 38 seconds)
NAH CUKUP SEKIAN TUTORIAL PEMROGRAMAN BERORIENTASI OBJEK KALI INI, SELAMAT MENCOBA! SEMOGA BERMANFAAT
Komentar
Posting Komentar