MENGHITUNG NILAI UANG YANG DIMASUKKAN USER
JUMLAH UANG RATUSAN, LIMA PULUH RIBU, DUA PULUH RIBU, SEPULUH RIBU, LIMA RIBU, DUA RIBU, SERIBU, LIMA RATUS, SERATUS, HINGGA LIMA PULUH RUPIAH. DALAM BAHASA JAVA
BERIKUT KODING DALAM BAHASA JAVA
package praktikum1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class uang {
public static void main(String[] args){
int data = 0;
System.out.println("Masukkan nilai mata uang anda : Rp");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String angkaInput = null;
try{
angkaInput = bfr.readLine();
}
catch(IOException e){
e.printStackTrace();
}
int Data = Integer.valueOf(angkaInput).intValue();
if((Data>100000)){
data = Data/100000;
System.out.println("jumlah uang seratus ribu :"+data);
}
if(Data>50000){
data = Data%100000;
data = data/50000;
System.out.println("jumlah uang lima puluh ribu :"+data);
}
if(Data>20000){
data = Data%100000;
data = data%50000;
data = data/20000;
System.out.println("jumlah uang dua puluh ribu :"+data);
}
if(Data>10000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data/10000;
System.out.println("jumlah uang sepuluh ribu :"+data);
}
if(Data>5000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data/5000;
System.out.println("jumlah uang lima ribu :"+data);
}
if(Data>2000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data/2000;
System.out.println("jumlah uang dua ribu :"+data);
}
if(Data>1000){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data/1000;
System.out.println("jumlah uang seribu :"+data);
}
if(Data>500){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data/500;
System.out.println("jumlah uang lima ratus :"+data);
}
if(Data>100){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data%500;
data = data/100;
System.out.println("jumlah uang seratus :"+data);
}
if(Data>50){
data = Data%100000;
data = data%50000;
data = data%20000;
data = data%10000;
data = data%5000;
data = data%2000;
data = data%1000;
data = data%500;
data = data%100;
data = data/50;
System.out.println("jumlah uang lima puluh :"+data);
}
}
}// ahir coding
Maksud dari program diatas adalah data yang dimasukkan oleh user terdapat pada coding dibawah ini
System.out.println("Masukkan nilai mata uang anda : Rp");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String angkaInput = null;
try{
angkaInput = bfr.readLine();
}
catch(IOException e){
e.printStackTrace();
}
int Data = Integer.valueOf(angkaInput).intValue();
angka yang dimasukkan dinamakan dengan Data.
jika data yang dimasukkan lebih dari seratus ribu, maka Data akan dibagi dengan seratus ribu rupiah.
if((Data>100000)){
data = Data/100000;
System.out.println("jumlah uang seratus ribu :"+data);
}
jika angka yang dibagi seratus ribu masih ada sisa dihitung dengan cara dimod yaitu menghitung sisa, lalu akan dibagi dengan lima puluh ribu.
if(Data>50000){
data = Data%100000;
data = data/50000;
System.out.println("jumlah uang lima puluh ribu :"+data);
}
begitu seterusnya hingga pada sisa yang lima puluh ribu rupiah.
hasil tampilan program
nah mudah kan...!
:-)