"Program Percabangan IF Else"

 Nama : Rayhan Qalby Ramadhan

NPM : 21082010008





Source Code : 

package percabangan;

import java.util.Scanner;

public class OtskyApparel {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int jumlahjaket, hargasatuan, totalharga, uangpembeli;

        double diskon, hargasetelahdiskon, uangkembali;

        

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

        //input

        //Memasukkan jumlah jaket yang ingin dibeli

        System.out.print("Masukkan Jumlah Jaket Yang Dibeli = ");

        jumlahjaket = sc.nextInt();

        //Memasukkan harga satuan jaketnya

        System.out.print("Memasukkan Harga Satuan Jaket = Rp. ");

        hargasatuan = sc.nextInt();

        //Memasukkan total harga yang harus dibayar pembeli

        totalharga = jumlahjaket * hargasatuan;

        System.out.println("Total Harga Yang Harus Dibayar = Rp. " + totalharga);

        

        //proses

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

            //Menghitung diskon 0%

            diskon = totalharga * 0;

            System.out.println("Diskon 0% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");

            }

            }

         else if (totalharga>101000 && totalharga<=200000){

            //Menghitung diskon 5%

            diskon = totalharga * 5/100;

            System.out.println("Diskon 5% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");  

            }

            }

         else if (totalharga>201000 && totalharga<=300000){

            //Menghitung diskon 10%

            diskon = totalharga * 10/100;

            System.out.println("Diskon 10% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");  

            }

            }

         else if (totalharga>301000 && totalharga<=400000){

            //Menghitung diskon 15%

            diskon = totalharga * 15/100;

            System.out.println("Diskon 15% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");  

            }

            }

         else if (totalharga>401000 && totalharga<=500000){

            //Menghitung diskon 20%

            diskon = totalharga * 20/100;

            System.out.println("Diskon 20% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");  

            }

            }

         else if (totalharga>500000){

              //Menghitung diskon 25%

            diskon = totalharga * 25/100;

            System.out.println("Diskon 25% = Rp. " + diskon);

            //Menghitung harga setelah diskon

            hargasetelahdiskon = totalharga - diskon;

            System.out.println("Total Harga Setelah Diskon = Rp. " + hargasetelahdiskon);

            //Uang Pembeli

            System.out.print("Jumlah Uang Dari Pembeli = Rp. ");

            uangpembeli = sc.nextInt();

            //Menghitung Uang Kembali

            uangkembali = uangpembeli - hargasetelahdiskon;

            System.out.println("Kembalian = Rp. " + uangkembali);

            if(uangkembali==0){

                System.out.println("Uang Anda Sudah Pas");  

            }

            }

        }

    }  


Hasil Output : 

    (Uang Kembali)


  (Uang Pas)

 


Comments

Post a Comment