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:

  1. pembelian < 100.000 = diskon 0%
  2. pembelian 100.001 - 200.000 = diskon 5%
  3. pembelian 200.001 - 300.000 = diskon 10%
  4. pembelian 300.001 - 400.000 = diskon 15%
  5. pembelian 400.001 - 500.000 = diskon 20%
  6. pembelian > 500.000 = diskon 25%
Dalam proses running program ini dilakukan proses penginputan data, dimana sistem penginputan data dilakukan oleh customer itu sendiri. Dalam melakukan proses running Program melakukan proses perhitungan diskon dengan cara mengalikan harga barang dengan ketentuan diskon yang telah diberikan, kemudia harga total akan dikurangi harga diskon yang telah didapat, setelahnya customer memasukan jumlah uang yang akan dipakai untuk membayar total harga, uang yang diberikan oleh pembeli akan dikurangi dengan total harga barang, dan uang akhir tersebut akan diberikan sebagai uang kembalian (jika ada).


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

Postingan Populer