Menghitung nilai uang yang dimasukkan user mulai dari ratusan ribu hingga duapuluhlima rupiah dalam BAHASA JAVA

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...!




3 komentar:

  1. Indra Oktava R mengatakan...:

    Manteb gan,,
    Comment bak ya.. tq before..

Posting Komentar

silahkan diisi

 
Dinial dan Anton © 2012 | Designed by Cheap TVS, in collaboration with Vegan Breakfast, Royalty Free Images and Live Cricket Score