Program Percabangan If Else
Source Code
import java.util.Scanner;
public class PercabanganIfElse {
public static void main(String[] args) {
//1.Mendeklarasikan Variabel
Scanner sc = new Scanner(System.in);
String barang;
int harga, jumlahbeli, diskon,totalbiaya, totalbiayaakhir, uangmasuk, totalkembalian;
//2.Menampilkan Judul
System.out.println(" Toko Mainom ");
System.out.println(" Jl.Kenangan Manis No.10 ");
System.out.println("----------------------------------------------------------------------");
//3.Menampilkan hasil biaya dan biaya setelah diskon
System.out.print("Barang yang Di Beli = ");
barang = sc.next();
System.out.print("Jumlah Yang Di Beli = ");
jumlahbeli = sc.nextInt();
System.out.print("Harga Barang Satuan = ");
harga = sc.nextInt();
totalbiaya = harga * jumlahbeli;
System.out.println("Total Harga "+jumlahbeli+" "+barang+"= Rp. " + totalbiaya);
if (totalbiaya >= 100001 && totalbiaya <= 200000) {
diskon = totalbiaya * 5/100;
totalbiayaakhir = totalbiaya - diskon;
System.out.println("Selamat Anda Mendapatkan Diskon 5%, Jadi Total Belanja = Rp." + totalbiayaakhir);
} else if (totalbiaya >= 200001 && totalbiaya <=300000) {
diskon = totalbiaya * 10/100;
totalbiayaakhir = totalbiaya - diskon;
System.out.println("Selamat Anda Mendapatkan Diskon 10%, Jadi Total Belanja = Rp." + totalbiayaakhir);
} else if (totalbiaya >= 300001 && totalbiaya <= 400000) {
diskon = totalbiaya * 15/100;
totalbiayaakhir = totalbiaya - diskon;
System.out.println("Selamat Anda Mendapatkan Diskon 15%, Jadi Total Belanja = Rp." + totalbiayaakhir);
} else if (totalbiaya >= 400001 && totalbiaya <= 500000) {
diskon = totalbiaya * 20/100;
totalbiayaakhir = totalbiaya - diskon;
System.out.println("Selamat Anda Mendapatkan Diskon 20%, Jadi Total Belanja = Rp." + totalbiayaakhir);
} else if (totalbiaya > 500000) {
diskon = totalbiaya * 25/100;
totalbiayaakhir = totalbiaya - diskon;
System.out.println("Selamat Anda Mendapatkan Diskon 25%, Jadi Total Belanja = Rp." + totalbiayaakhir);
}
else {
System.out.println("Belum Dapet Diskon, Jadi Total Belanja = Rp." + totalbiaya);
totalbiayaakhir = totalbiaya;
}
System.out.println("----------------------------------------------------------------------");
//4.Menampilkan jumlah akhir, uang masuk, dan hasil kembalian
System.out.println("Jumlah Akhir = Rp."+ totalbiayaakhir);
System.out.print("Uang Yang Diterima = Rp.");
uangmasuk = sc.nextInt();
totalkembalian = uangmasuk - totalbiayaakhir;
if (totalkembalian > 0){
System.out.println("Jadi Kembaliannya Sebesar Rp." + totalkembalian);
} else if (totalkembalian == 0) {
System.out.println("Uang Pas");
}
else System.out.println("Uang Kurang Rp." + totalkembalian);
System.out.println("----------------------------------------------------------------------");
System.out.println(" Terima Kasih Sudah Berbelanja ");
}
}
Hasil Run
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=60132:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp PercabanganIfElse
Toko Mainom
Jl.Kenangan Manis No.10
----------------------------------------------------------------------
Barang yang Di Beli = Sepatu
Jumlah Yang Di Beli = 2
Harga Barang Satuan = 359899
Total Harga 2 Sepatu= Rp. 719798
Selamat Anda Mendapatkan Diskon 25%, Jadi Total Belanja = Rp.539849
----------------------------------------------------------------------
Jumlah Akhir = Rp.539849
Uang Yang Diterima = Rp.550000
Jadi Kembaliannya Sebesar Rp.10151
----------------------------------------------------------------------
Terima Kasih Sudah Berbelanja
Process finished with exit code 0
Toko Mainom
Jl.Kenangan Manis No.10
----------------------------------------------------------------------
Barang yang Di Beli = Sepatu
Jumlah Yang Di Beli = 2
Harga Barang Satuan = 359899
Total Harga 2 Sepatu= Rp. 719798
Selamat Anda Mendapatkan Diskon 25%, Jadi Total Belanja = Rp.539849
----------------------------------------------------------------------
Jumlah Akhir = Rp.539849
Uang Yang Diterima = Rp.550000
Jadi Kembaliannya Sebesar Rp.10151
----------------------------------------------------------------------
Terima Kasih Sudah Berbelanja
Process finished with exit code 0
Nama : Marcellio Aurel Christian
NPM : 22082010019
Comments
Post a Comment