Contoh program dengan menggunakan JAVA, untuk mengetahui Diskon, dengan ketentuan, sebagai berikut :
Diskon :
1. Total Pembelian > 5.000.000, diskon 10%
2. Total Pembelian > 1.000.000, diskon 5%
3. Selain itu, Tidak mendapat Diskon (0)
• Jumlah Bayar = Total Pembelian – Diskon
• Input : Jumlah Data, Nama Customer, Total Pembelian
• Proses : Seleksi Diskon berdasarkan Total Pembelian
• Output : Nama Customer, Total Pembelian, Diskon,
Keterangan :
1. Gunakan tipe data Array (Larik) untuk setiap variabel yang digunakan.
2. Penentuan Dsiskon, gunakan fungsi if
3. Nama File Java dengan Format bebas terserah anda
Program Input Keyboard.java
import java.io.*;
public class InputKeyboard{
public static String inputString(){
int karakter;
String str ="";
boolean selesai = false;
while(!selesai){
try{
karakter = System.in.read();
if(karakter < 0 || (char) karakter == '\n') selesai = true;
else if ((char) karakter != '\r') str = str + (char) karakter;
}catch(java.io.IOException e){
System.err.println("Ada kesalahan");
selesai = true;
}
}
return str;
}
}
Program InputArray.Java
public class InputArray
{
public static void main (String[]args)
{
String [] custumer;
int i,j;
int []diskon;
int []totalPembelian;
int []jumlahBayar;
String dataInput;
System.out.print("Masukan Jumlah Custumer : ");
dataInput = InputKeyboard.inputString();
j = Integer.valueOf(dataInput);
custumer = new String[j];
diskon = new int[j];
totalPembelian = new int [j];
jumlahBayar = new int [j];
System.out.println("-- Entry Data Custumer --");
for(i=0;i<j;i++){
System.out.print("Nama Custumer Ke-"+i+" : ");
custumer[i]=InputKeyboard.inputString();
System.out.print("Masukan Total Pembelian"+i+" : ");
dataInput =InputKeyboard.inputString();
totalPembelian[i] = Integer.valueOf(dataInput);
}
System.out.println("=== Daftar Nama Custumer ===");
for(i=0;i<j;i++){
if(totalPembelian[i] >= 5000000){
diskon[i] = totalPembelian[i]/10;
}else if (totalPembelian[i]>=1000000){
diskon[i] = totalPembelian[i]/20;
}else{
diskon[i] = 0;
}
}
for(i=0;i<j;i++){
jumlahBayar[i] = totalPembelian[i] -diskon[i];
System.out.println(custumer[i]+ " " +totalPembelian[i]+" "+diskon[i]+" "+jumlahBayar[i]);
}
}
}
----- Selamat Mengerjakan -----
Tidak ada komentar:
Posting Komentar