PROGRAM KASIR IF ELSE

Kali ini akan diterapkan pencabangan if else untuk pembuatan program kasir. Berikut contoh programnya:




Source codenya seperti dibawah ini:


 package percabangan;

import java.util.Scanner;

public class If_else {

    public static void main(String[] args) {

        Scanner sc = new Scanner (System.in);

        int jumlah_diskon, banyak_barang;

        double harga_barang, uang_kembalian, harga_asli, potongan_diskon, harga_total,uang_buyer, uang_kembali;

        potongan_diskon = 0;

        jumlah_diskon = 0;

        System.out.println("PROGRAM KASIR IF ELSE");

        System.out.println("=====================");

        System.out.println("");

        

        //PENGINPUTAN DATA

        System.out.print("Masukan jumlah barang yang dibeli = ");

        banyak_barang = sc.nextInt();

        System.out.print("Masukan harga satuan barang = Rp. ");

        harga_barang = sc.nextInt();

        System.out.println("");

        

        //PROSES

        harga_asli = banyak_barang * harga_barang; 

        

        //pembelian < 100.000 = diskon 0%

        if(harga_asli >0 && harga_asli< 100000){

            potongan_diskon = 0;

            jumlah_diskon = 0;

        }

        //pembelian 100.001 - 200.000 = diskon 5%

        else if(harga_asli >100000 && harga_asli<=200000){

            potongan_diskon = harga_asli * 0.05;

            jumlah_diskon = 5;

        }

        //pembelian 200.001 - 300.000 = diskon 10%

        else if(harga_asli >200000 && harga_asli<=300000){

            potongan_diskon = harga_asli * 0.1;

            jumlah_diskon = 10;

        }

        //pembelian 300.001 - 400.000 = diskon 15%

        else if(harga_asli >300000 && harga_asli<=400000){

            potongan_diskon = harga_asli * 0.15;

            jumlah_diskon = 15;

        }

        //pembelian 400.001 - 500.000 = diskon 20%

        else if(harga_asli >400000 && harga_asli<=500000){

            potongan_diskon = harga_asli * 0.2;

            jumlah_diskon = 20;

        }

        //pembelian > 500.000 = diskon 25%

        else if(harga_asli >500000){

            potongan_diskon = harga_asli * 0.25;

            jumlah_diskon = 25;

        }

        harga_total = harga_asli - potongan_diskon;  

        

        //OUTPUT

        System.out.println("Jumlah barang yang dibeli            = " + banyak_barang);

        System.out.println("Harga satuan barang                  = Rp. "+ harga_barang);

        System.out.println("");

        System.out.println("Total harga sebelum diskon           = Rp. " + harga_asli);

        System.out.print("jumlah diskon                        = Rp. " + jumlah_diskon);

        System.out.println("%");

        System.out.println("Total harga diskon                   = Rp. " + potongan_diskon);

        System.out.println("----------------------------------------------------------------=");

        System.out.println("Harga yang harus dibayar             = Rp. " + harga_total);

        

        //INPUT LANJUTAN

        System.out.print("Masukan jumlah uang dari pembeli      = Rp. ");

        uang_buyer = sc.nextInt();

        System.out.println("----------------------------------------------------------------=");

        

        //PROSES LANJUTAN

        uang_kembali = uang_buyer - harga_total;

        

        if(uang_kembali > 0){

            System.out.println("jumlah uang kembalian yaitu sebesar = Rp. " + uang_kembali);

        }

        else if (uang_kembali < 0){

            System.out.println("Uang kurang sebesar = " + uang_kembali);

        }

        else{System.out.println("======UANG PAS======");}

    }


}



HASIL APABILA TERDAPAT UANG KEMBALI


HASIL APABILA UANG PAS




Comments

Popular posts from this blog

PROGRAM KASIR LOOPING