If Statement Java
Halo teman-teman, pada kuliah minggu ke-4 ini saya diajarkan tentang IF STATEMENT di mata kuliah Bahasa Pemrograman 1 menggunakan Bahasa Java. IF STATEMENT terdiri dari If, Else If, dan Else. Untuk If else di dalam if disebut dengan Nested If.
Pada minggu ke-4 ini saya diberikan tugas untuk membuat program yang menerapkan IF STATEMENT. Berikut ini soal yang diberikan oleh dosen pengampu saya :
Buatlah program yang menerima masukan berupa jumlah barang yang dibeli, dan harga satuan barang. Kemudian dihitung biaya total pembelian. Setelah itu diberlakukan diskon dengan ketentuan sbb:
pembelian < 100.000 = diskon 0%
pembelian 100.001 - 200.000 = diskon 5%
pembelian 200.001 - 300.000 = diskon 10%
pembelian 300.001 - 400.000 = diskon 15%
pembelian 400.001 - 500.000 = diskon 20%
pembelian > 500.000 = diskon 25%
Tampilkan total pembelian, nominal diskon, dan pembelian final (setelah dikurangi diskon). Kemudian program menerima data uang yang dibayarkan. Dilanjutkan dengan menampilkan nominal kembalian jika ada, atau teks "Uang Pas" jika nominal uangnya sama persis.
Untuk mengerjakan soal tersebut, saya menggunakan Framework Apache Netbeans. Berikut untuk SC keberhasilan program saya
package PraktekIfStatement;
import java.util.Scanner;
public class DiskonDong {
public static void main(String[] args) {
//Tipe Data
String Nama_Barang;
int JumlahBarang, Harga_SatuanBarang, Total_Harga, Uangmu;
double diskon, BiayaTotal, Kembalian;
Scanner oi = new Scanner (System.in);
System.out.println("KALKULASI HARGA DISKON");
System.out.println("~HITUNG BELANJAMU SECARA MANDIRI~");
System.out.println();
//input
System.out.println("Masukkan Nama Barang = ");
Nama_Barang = oi.nextLine();
System.out.println("Masukkan Jumlah Barang = ");
JumlahBarang = oi.nextInt();
System.out.println("Masukkan Harga Satuan = ");
Harga_SatuanBarang = oi.nextInt();
//proses
Total_Harga = Harga_SatuanBarang * JumlahBarang;
System.out.println("Halo, Untuk Total Pembayaranmu Sebelum Diskon Rp "+Total_Harga);
//output
if(Total_Harga <= 100000 && Total_Harga >=0){
diskon = Total_Harga * 0.00;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);
System.out.println("Mohon Maaf, Anda Belum Bisa Mendapatkan Diskon");
System.out.println("Jika Anda Ingin Mendapat Diskon, Tambahlah Belanja Anda ");
System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
else if (Total_Harga >=100001 && Total_Harga <=200000){
diskon = Total_Harga * 0.05;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian anda adalah " +BiayaTotal);
System.out.println("Selamat Anda Mendapat Diskon 5%");
System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
else if (Total_Harga >=200001 && Total_Harga <=300000 ){
diskon = Total_Harga * 0.1;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);
System.out.println("Selamat Anda Mendapat Diskon 10%");
System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
else if (Total_Harga >=300001 && Total_Harga <=400000){
diskon = Total_Harga * 0.15;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);
System.out.println("Selamat Anda Mendapat Diskon 15%");
System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
else if (Total_Harga >=400001 && Total_Harga <=500000){
diskon = Total_Harga * 0.2;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);
System.out.println("Selamat Anda Mendapat Diskon 20%");
System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
else{
diskon = Total_Harga * 0.2;
BiayaTotal = Total_Harga - diskon;
System.out.println("Total Pembelian Anda Adalah " +BiayaTotal);
System.out.println("Selamat Anda Mendapat Diskon 25%"); System.out.println();
System.out.println("Untuk Pembayaran Masukkan Nominal Uang Anda = Rp");
Uangmu = oi.nextInt();
Kembalian = Uangmu - BiayaTotal;
if (Kembalian == 0){
System.out.println("Uang Anda Pas, Terimakasih Telah Berbelanja");
}
else {
System.out.println("Uang Kembalian Anda Sebesar Rp"+Kembalian);
}
}
}
}
Komentar
Posting Komentar