PROGRAM KETIGA : PERCABANGAN

 PROGRAM PERCABANGAN


Pada bahasan ketga ini, kita akan meyontohkan program kasir lagi namun menggunakan program percabangan. Berikut syntaxnya : 

import java.util.Scanner;

public class Kasir1 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        //variabel

        String namabarang;

        int jumlah, totalbelanja, pembayaran, tanggal;

        int hargabarang;

        double diskon, total, kembalian;

        

        System.out.println("PT Prasangga Kanaka");

        System.out.println("Mall Gandaria");

        System.out.println("Boulevard Indah Permata");

        System.out.println("Surabaya Barat");

        System.out.println("                                                 ");

        System.out.println("                  Blue Miracle                   ");

        System.out.println("           Raya Pantai Sasana 2190225            ");

        System.out.println("      Jl Indah Kapuk Utara No. 04 Surabaya       ");

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

        System.out.print("  Tanggal Transaksi : ");

        tanggal = sc.nextInt();

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

        

        //input

        System.out.print("Nama Barang   : ");

        namabarang = sc.next();

        System.out.print("Jumlah        : ");

        jumlah = sc.nextInt();

        System.out.print("Harga         : Rp ");

        hargabarang = sc.nextInt();

        totalbelanja = hargabarang * jumlah;

        System.out.println("Total Belanja : Rp " + totalbelanja);

        

        //akumulasi diskon

        if(totalbelanja < 100000) {

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - totalbelanja; 

            System.out.println("Kembalian   : Rp " + kembalian); 

            System.out.println("AYO TAMBAH BELANJA ANDA UNTUK MENDAPATKAN DISKON DARI KAMI"); 

        }

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

            diskon = totalbelanja * 0.05;

            total = totalbelanja - diskon;

            System.out.println("Total      : Rp " + total);

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - total; 

                if(kembalian == 0){

                System.out.println("                       UANG ANDA PAS          ");

                }else {

                System.out.println("Kembalian     : Rp " + kembalian);    

                }

            System.out.println("         SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 5%  "); 

        }

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

            diskon = totalbelanja * 0.10;

            total = totalbelanja - diskon;

            System.out.println("Total         : Rp " + total);

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - total; 

                if(kembalian == 0){

                System.out.println("                       UANG ANDA PAS          ");

                }else {

                System.out.println("Kembalian     : Rp " + kembalian);    

                }

            System.out.println("          SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 10%  "); 

        }

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

            diskon = totalbelanja * 0.15;

            total = totalbelanja - diskon;

            System.out.println("Total    : Rp " + total);

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - total; 

                if(kembalian == 0){

                System.out.println("                        UANG ANDA PAS          ");

                }else {

                System.out.println("Kembalian      : Rp " + kembalian);

                }

            System.out.println("            SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 15%  ");      

        }

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

            diskon = totalbelanja * 0.20;

            total = totalbelanja - diskon;

            System.out.println("Total         : Rp " + total);

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - total; 

                if(kembalian == 0){

                System.out.println("                        UANG ANDA PAS          ");

                }else {

                System.out.println("Kembalian      : Rp " + kembalian);

                }

            System.out.println("          SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 20%   "); 

        }

        else {

            diskon = totalbelanja * 0.25;

            total = totalbelanja - diskon;

            System.out.println("Total         : Rp " + total);

            System.out.print("Pembayaran    : Rp ");

            pembayaran = sc.nextInt();

            kembalian = pembayaran - total; 

                if(kembalian == 0){

                System.out.println("                     UANG ANDA PAS          ");

                }else {

                System.out.println("Kembalian      : " + kembalian);

                }

            System.out.println("                                                        ");

            System.out.println("         SELAMAT ANDA MENDAPATKAN DISKON SEBESAR 25%"); 

        }

        

        System.out.println("                  TERIMA KASIH TELAH BERBELANJA         ");

    }

}


Dan berikut output yang dihasilkan






Postingan populer dari blog ini

PROGRAM KETUJUH: ARRAY 1 DIMENSI PADA JAVA