program percabangan if else, harga diskonan
Haloo :))
package percabangan;
import java.util.Scanner;
public class diskonpembelian {
public static void main(String[] args) {
// Scanner
Scanner s = new Scanner(System.in);
// pembukaan
System.out.println("--- Halo, saya tobor. saya adalah asisten pribadimu ---");
System.out.println(" --- Di sini saya akan membantu anda ---");
System.out.println(" --- untuk menghitung harga ---");
System.out.println("");
// percabangan dari melanjutkan atau tidak melanjutkan
double hargaakhir,potongan;
int var1,var2;
System.out.println("ketik 1 untuk melanjutkan ");
System.out.print("ketik 2 untuk membatalkan = ");
var1 = s.nextInt();
System.out.println("");
if (var1<2 && var1>0 ) {
// input jumlah barang yang ingin dibeli
double hargabarang, jumlahbarang;
hargabarang = 25000;
System.out.print("harga barang = ");
System.out.printf("RP %,.2f\n", hargabarang);
System.out.print("jumlah yang ingin dibeli = ");
jumlahbarang = s.nextInt();
// perhitungan harga barang x jumlah yang dibeli
double totalharga;
totalharga = hargabarang * jumlahbarang;
System.out.print("harga asli = ");
System.out.printf("RP %,.2f\n", totalharga);
// percabangan harga diskon
if (totalharga <= 100000) {
System.out.println("");
System.out.println("Selamat, anda tidak mendapatkan diskon :)");
hargaakhir = totalharga;
System.out.print("Harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
} else if ( totalharga>100001 && totalharga<=200000) {
System.out.println("");
System.out.println("Selamat, anda mendapatkan diskon 5%");
hargaakhir = (totalharga * 95)/100;
System.out.print("jumlah potongan harga = ");
potongan = totalharga - hargaakhir;
System.out.printf("RP %,.2f\n", potongan);
System.out.print("harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
} else if ( totalharga>200001 && totalharga<=300000) {
System.out.println("");
System.out.println("Selamat, anda mendapatkan diskon 10%");
hargaakhir = (totalharga * 90)/100;
System.out.print("jumlah potongan harga = ");
potongan = totalharga - hargaakhir;
System.out.printf("RP %,.2f\n", potongan);
System.out.print("harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
} else if ( totalharga>300001 && totalharga<=400000) {
System.out.println("");
System.out.println("Selamat, anda mendapatkan diskon 15%");
hargaakhir = (totalharga * 85)/100;
System.out.print("jumlah potongan harga = ");
potongan = totalharga - hargaakhir;
System.out.printf("RP %,.2f\n", potongan);
System.out.print("harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
} else if ( totalharga>400001 && totalharga<=500000) {
System.out.println("");
System.out.println("Selamat, anda mendapatkan diskon 20%");
hargaakhir = (totalharga * 80)/100;
System.out.print("jumlah potongan harga = ");
potongan = totalharga - hargaakhir;
System.out.printf("RP %,.2f\n", potongan);
System.out.print("harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
} else if ( totalharga > 500000) {
System.out.println("");
System.out.println("Selamat, anda mendapatkan diskon 25%");
hargaakhir = (totalharga * 75)/100;
System.out.print("jumlah potongan harga = ");
potongan = totalharga - hargaakhir;
System.out.printf("RP %,.2f\n", potongan);
System.out.print("harga akhir = ");
System.out.printf("RP %,.2f\n", hargaakhir);
double uang,kembalian;
System.out.print("masukkan uang = ");
uang = s.nextDouble();
kembalian = uang - hargaakhir;
System.out.print("uang kembalian = ");
System.out.printf("RP %,.2f\n", kembalian);
}
// penutupan if melanjutkan
System.out.println("");
System.out.println("---- terima kasih telah berbelanja :) ----");
} else {
// penutupan if tidak melanjutkan
System.out.println("--- Terima kasih telah berkunjung ---");
}
}
}
Comments
Post a Comment