Selasa, 29 September 2015

Menghitung Total Bayar dan Menghitung Diskon (JAVA)

Source code yang digunakan adalah sebagai berikut.

package tugasbp2;

import java.util.Scanner;
public class TugasBP2 {
    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        int harga,jumlah, total, diskon;
        
        System.out.print("Masukkan Harga Barang : ");
        harga = input.nextInt();
        System.out.print("Masukkan Jumlah Barang : ");
        jumlah = input.nextInt();

        total = jumlah * harga;
        
        if (total >= 200000) {
            diskon = (total *  15) / 100;
            total = total - diskon;
            System.out.println("Diskon = 15%\n");

        }else if(total >= 100000) {
            diskon = (total * 10) / 100;
            total = total - diskon;
            System.out.println("Diskon = 10%\n");
            
        }else if(total >= 50000){
            diskon = (total * 5) / 100;
            total = total - diskon;
            System.out.println("Diskon = 5%\n");
        }
        
        if (jumlah >= 50){
            diskon = total - ((total*5) / 100 );
            System.out.println("Tambahan Diskon 5%\n Total Bayar = " +total);
        }
        else{
            System.out.println("Total Bayar = "+total);
        }
    }
}


Disini kita belajar tentang penggunaan If, Else, dan Else If, Syntax ini digunakan untuk membuat percabangan aksi dari sebuah kondisi yang ada. Umumnya sebuah kondisi akan menghasilkan 2 aksi, aksi ketika kondisi itu benar (kondisi If terpenuhi) dan aksi ketika kondisi itu salah (masuk ke kondisi Else). Jika jumlah kondisi yang ada lebih dari 1, kita menggunakan Syntax Else If setelah Syntax If, dalam materi kali ini, fungsi If ini kita gunakan untuk membuat sebuah diskon dari jumlah total biaya pembelian.

Jumlah kondisi yang ada pada source code diatas ada 4, yaitu jika Total Biaya Pembelian lebih dari 50.000, lebih dari 100.000, dan lebih dari 200.000, serta kondisi satu lagi yaitu Jumlah Pembelian Barang lebih dari 50. Aksi yang akan digunakan dari kondisi tersebut berada diantara simbol {} (kurung kurawal) dari If.


If(Kondisi...){
Aksi
}

Tidak ada komentar:

Posting Komentar