If Statement Java

   Halo teman-teman, pada kuliah minggu ke-4 ini saya diajarkan tentang IF STATEMENT di mata kuliah Bahasa Pemrograman 1 menggunakan Bahasa Java. IF STATEMENT terdiri dari If, Else If, dan Else. Untuk If else di dalam if disebut dengan Nested If.

    Pada minggu ke-4 ini saya diberikan tugas untuk membuat program yang menerapkan IF STATEMENT. Berikut ini soal yang diberikan oleh dosen pengampu saya :

Buatlah program yang menerima masukan berupa jumlah barang yang dibeli, dan harga satuan barang. Kemudian dihitung biaya total pembelian. Setelah itu diberlakukan diskon dengan ketentuan sbb:

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%

Tampilkan total pembelian, nominal diskon, dan pembelian final (setelah dikurangi diskon). Kemudian program menerima data uang yang dibayarkan. Dilanjutkan dengan menampilkan nominal kembalian jika ada, atau teks "Uang Pas" jika nominal uangnya sama persis.


    Untuk mengerjakan soal tersebut, saya menggunakan Framework Apache Netbeans. Berikut untuk SC keberhasilan program saya

Diskon 0%

    Gambar Source Code di atas adalah untuk input harga di bawah Rp 100.000 dengan diskon 0%
Diskon 5%
    
    Gambar di atas merupakan output Source Code dari inputan harga antara Rp 100.001 sampai Rp 200.000 dengan diskon 5%

Diskon 10%
    
    Gambar di atas merupakan outputan dari input harga Rp 200.001 sampai Rp 300.000 dengan diskon 10%

Diskon 15%
    Gambar di atas adalah outputan dari input harga Rp 300.001 sampai Rp 400.000 dengan diskon 15%

Diskon 20%
    Gambar di atas adalah outputan dari input harga Rp 400.001 sampai Rp 500.000 dengan diskon 20%

    Terakhir adalah gambar di atas, outputan dari input harga Rp 500.000 ke atas dengan diskon 25%

        Untuk source code nya akan saya tampilkan di bawah ini:

package PraktekIfStatement;

import java.util.Scanner;

public class DiskonDong {

    public static void main(String[] args) {

        //Tipe Data

        String Nama_Barang; 

        int  JumlahBarang, Harga_SatuanBarang, Total_Harga, Uangmu;

        double diskon, BiayaTotal, Kembalian;

        Scanner oi = new Scanner (System.in);

        System.out.println("KALKULASI HARGA DISKON");

        System.out.println("~HITUNG BELANJAMU SECARA MANDIRI~");

        System.out.println();

        //input

        System.out.println("Masukkan Nama Barang = ");

        Nama_Barang = oi.nextLine();

        System.out.println("Masukkan Jumlah Barang = ");

        JumlahBarang = oi.nextInt();

        System.out.println("Masukkan Harga Satuan = ");

        Harga_SatuanBarang = oi.nextInt();

        //proses

        Total_Harga = Harga_SatuanBarang * JumlahBarang;

        System.out.println("Halo, Untuk Total Pembayaranmu Sebelum Diskon Rp "+Total_Harga);

        //output

        if(Total_Harga <= 100000 && Total_Harga >=0){

            diskon = Total_Harga * 0.00;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);

            System.out.println("Mohon Maaf, Anda Belum Bisa Mendapatkan Diskon");

            System.out.println("Jika Anda Ingin Mendapat Diskon, Tambahlah Belanja Anda ");

            System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        }

        else if (Total_Harga >=100001 && Total_Harga <=200000){

            diskon = Total_Harga * 0.05;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian anda adalah " +BiayaTotal);

            System.out.println("Selamat Anda Mendapat Diskon 5%");

            System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        }

        else if (Total_Harga >=200001 && Total_Harga <=300000 ){

            diskon = Total_Harga * 0.1;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);

            System.out.println("Selamat Anda Mendapat Diskon 10%");

            System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        }

        else if (Total_Harga >=300001 && Total_Harga <=400000){

            diskon = Total_Harga * 0.15;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);

            System.out.println("Selamat Anda Mendapat Diskon 15%");

            System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        }

        else if (Total_Harga >=400001 && Total_Harga <=500000){

            diskon = Total_Harga * 0.2;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);

            System.out.println("Selamat Anda Mendapat Diskon 20%");

            System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        }

        else{

            diskon = Total_Harga * 0.2;

            BiayaTotal = Total_Harga - diskon;

            System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);

            System.out.println("Selamat Anda Mendapat Diskon 25%"); System.out.println();

            System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");

            Uangmu = oi.nextInt();

            Kembalian = Uangmu - BiayaTotal;

                if (Kembalian == 0){

                    System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");

                }

                else {

                    System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);

                }

        

        }

    }   

}


Komentar

Postingan populer dari blog ini

Perulangan Do While dalam Program Kasir

Array Program Kasir dengan JAva