PERCABANGAN IF ELSE
Saya akan membagikan source code untuk percabangan If Else menggunakan aplikasi NetBeans berikut source code progamnya :
package percabangan.ifelse;
import java.util.Scanner;
public class PercabanganIfelse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//Input jumlah barang dan harga satuan
System.out.print("Masukkan Jumlah Barang yang Dibeli: ");
int jumlahBarang = scanner.nextInt();
System.out.print("Masukkan harga satuan barang: ");
double hargaSatuan = scanner.nextDouble();
// Menghitung total pembelian
double totalPembelian = jumlahBarang * hargaSatuan;
double diskon = 0.0;
// Menentukan besaran diskon
if (totalPembelian < 100000) {
diskon = 0.0;
} else if (totalPembelian <= 200000) {
diskon = 0.05;
} else if (totalPembelian <= 300000) {
diskon = 0.10;
} else if (totalPembelian <= 400000) {
diskon = 0.15;
} else if (totalPembelian <= 500000) {
diskon = 0.20;
} else {
diskon = 0.25;
}
// Menghitung nominal diskon dan total akhir
double nominalDiskon = totalPembelian * diskon;
double totalAkhir = totalPembelian - nominalDiskon;
// Menampilkan hasil
System.out.printf("\nTotal Pembelian: Rp %.2f%n", totalPembelian);
System.out.printf("Nominal Diskon: Rp %.2f%n", nominalDiskon);
System.out.printf("Pembelian Akhir: Rp %.2f%n", totalAkhir);
// Input uang yang dibayarkan
System.out.print("\nMasukkan uang yang dibayarkan: ");
double uangDibayar = scanner.nextDouble();
// Menghitung kembalian
if (uangDibayar > totalAkhir) {
double kembalian = uangDibayar - totalAkhir;
System.out.printf("Nominal Kembalian: Rp %.2f%n", kembalian);
} else if (uangDibayar < totalAkhir) {
System.out.println("Uang anda tidak cukup untuk membayar.");
} else {
System.out.println("Uang Anda Pas");
}
// Menutup scanner
scanner.close();
}
}


Komentar
Posting Komentar