Rabu, 11 Mei 2011

Program Java untuk mengetahui Jumlah Bayar=Total Pembelian-Diskon

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