Program Kasir & Diskon [If - Else]
A. Program Kasir & Diskon
Program Kasir dan Diskon ini dibuat dengan tujuan mengetahui dan menghitung harga barang sebelum dan sesudah di diskon. Adapun pada program kasir kali ini perhitungan dibuat dengan beberapa ketentuan yang berlaku, diantaranya adalah:
- pembelian < 100.000 = diskon 0%
- pembelian 100.001 - 200.000 = diskon 5%
- pembelian 200.001 - 300.000 = diskon 10%
- pembelian 300.001 - 400.000 = diskon 15%
- pembelian 400.001 - 500.000 = diskon 20%
- pembelian > 500.000 = diskon 25%
B. Source Code
Adapun dalam pembuatan program ini, berikut merupakan source code yang saya gunakan:
package Baprog2;
import java.util.Scanner;
public class IfElse {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int total_diskon, jumlah_barang;
double harga_barang, total_kembalian, harga_asli, potongan_diskon,
jumlah_total,uang_pembeli, uang_kembalian;
potongan_diskon = 0;
total_diskon = 0;
System.out.println("PROGRAM KASIR & DISKON");
System.out.println("=======================");
System.out.println("");
//Input Data
System.out.print("Masukan jumlah barang yang ingin dibeli = ");
jumlah_barang = sc.nextInt();
System.out.print("Masukan harga barang per satuan = Rp. ");
harga_barang = sc.nextInt();
System.out.println("");
//Proses Perhitungan Total Harga Barang
harga_asli = jumlah_barang * harga_barang;
//Perhitungan Diskon Untuk Pembelian < 100.000 = diskon 0%
if(harga_asli >0 && harga_asli< 100000){
potongan_diskon = 0;
total_diskon = 0;
}
//Perhitungan Diskon Untuk Pembelian < 200.000 = diskon 5%
else if(harga_asli >100000 && harga_asli<=200000){
potongan_diskon = harga_asli * 0.05;
total_diskon = 5;
}
//Perhitungan Diskon Untuk Pembelian < 300.000 = diskon 10%
else if(harga_asli >200000 && harga_asli<=300000){
potongan_diskon = harga_asli * 0.1;
total_diskon = 10;
}
//Perhitungan Diskon Untuk Pembelian < 400.000 = diskon 15%
else if(harga_asli >300000 && harga_asli<=400000){
potongan_diskon = harga_asli * 0.15;
total_diskon = 15;
}
//Perhitungan Diskon Untuk Pembelian < 500.000 = diskon 20%
else if(harga_asli >400000 && harga_asli<=500000){
potongan_diskon = harga_asli * 0.2;
total_diskon = 20;
}
//Perhitungan Diskon Untuk Pembelian > 500.000 = diskon 25%
else if(harga_asli >500000){
potongan_diskon = harga_asli * 0.25;
total_diskon = 25;
}
jumlah_total = harga_asli - potongan_diskon;
//Proses Output Harga Barang
System.out.println("Jumlah barang yang dibeli = " + jumlah_barang);
System.out.println("Harga satuan barang = Rp. "+ harga_barang);
System.out.println("");
System.out.println("Harga sebelum diskon = Rp. " + harga_asli);
System.out.print("Jumlah diskon = Rp. " + total_diskon);
System.out.println("%");
System.out.println("Total harga diskon yang didapat = Rp. " + potongan_diskon);
System.out.println("----------------------------------------------------------------=");
System.out.println("Jumlah yang harus dibayar = Rp. " + jumlah_total);
//Input Uang Pembayaran
System.out.print("Masukan jumlah uang dari pembeli = Rp. ");
uang_pembeli = sc.nextInt();
System.out.println("----------------------------------------------------------------=");
//PROSES LANJUTAN
uang_kembalian = uang_pembeli - jumlah_total;
if(uang_kembalian > 0){
System.out.println("jumlah uang kembalian yaitu sebesar = Rp. " + uang_kembalian);
}
else if (uang_kembalian < 0){
System.out.println("Uang kurang sebesar = " + uang_kembalian);
}
else{System.out.println("======UANG PAS======");}
}
}
C. Pembuatan & Hasil Program







Komentar
Posting Komentar