Monday, 6 April 2015

JAVA :: Program Pecahan Mata Uang Rupiah





Deskripsi :

Program ini bertujuan untuk menghitung banyaknya pecahan uang dari nominal yang telah ditentukan dalam Rupiah. Adapun pecahan mata uang dalam rupiah yaitu : 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000. Dibuat dalam bahasa pemrograman java berbasis console. Jadi, program ini akan menghitung jumlah pecahan yang ada dari suatu nominal yang diinputkan nantinya.

Source code Program :

  1. /* 
  2. *Copyright by Adhitya A P (0510960002) 
  3. *Student of Computer Science in Brawijaya University 
  4. *Indonesia 
  5. **/  
  6.   
  7. import java.util.*;  
  8.   
  9. public class Rupiah  
  10. {  
  11. public static void main (String args[])  
  12. {  
  13.   long bil1, uang;  
  14.   
  15.   do  
  16.   {  
  17.     //inputan dari keyboard  
  18.     System.out.print("Jumlah uang = ");  
  19.     Scanner obj = new Scanner(System.in);  
  20.     uang = obj.nextLong();  
  21.      
  22.     if (uang<50)  
  23.     {   
  24.        System.out.println("Maaf, tidak ada nominal uang "+  
  25.                           "sebesar "+uang+" rupiah");  
  26.        continue;  
  27.     }  
  28.     else  
  29.     {  
  30.        // besar 100000  
  31.        if (uang >= 100000)  
  32.        {  
  33.            bil1 = uang / 100000;  
  34.            System.out.println("Pecahan 100000 sebanyak "+bil1);  
  35.        }  
  36.   
  37.        // antara 50000-100000  
  38.        uang = uang % 100000;  
  39.        if ((uang >= 50000) && (uang <100000))  
  40.        {  
  41.            bil1 = uang / 50000;  
  42.            System.out.println("Pecahan  50000 sebanyak "+bil1);  
  43.        }  
  44.     
  45.        // antara 20000-50000  
  46.        uang = uang % 50000;  
  47.        if ((uang >= 20000) && (uang <50000))  
  48.        {  
  49.            bil1 = uang / 20000;  
  50.            System.out.println("Pecahan  20000 sebanyak "+bil1);  
  51.        }  
  52.   
  53.        // antara 10000-20000  
  54.        uang = uang % 20000;  
  55.        if ((uang >= 10000) && (uang <20000))  
  56.        {  
  57.            bil1 = uang / 10000;  
  58.            System.out.println("Pecahan  10000 sebanyak "+bil1);  
  59.        }  
  60.   
  61.        // antara 5000-10000  
  62.        uang = uang % 10000;  
  63.        if ((uang >= 5000) && (uang <10000))  
  64.        {  
  65.            bil1 = uang / 5000;  
  66.            System.out.println("Pecahan   5000 sebanyak "+bil1);  
  67.        }  
  68.   
  69.        // antara 2000-5000  
  70.        uang = uang % 5000;  
  71.        if ((uang >= 2000) && (uang <5000))  
  72.        {  
  73.            bil1 = uang / 2000;  
  74.            System.out.println("Pecahan   2000 sebanyak "+bil1);  
  75.        }  
  76.   
  77.        // antara 1000-2000  
  78.        uang = uang % 2000;  
  79.        if ((uang >= 1000) && (uang <2000))  
  80.        {  
  81.            bil1 = uang / 1000;  
  82.            System.out.println("Pecahan   1000 sebanyak "+bil1);  
  83.        }  
  84.   
  85.        // antara 500-1000  
  86.        uang = uang % 1000;  
  87.        if ((uang >= 500) && (uang <1000))  
  88.        {  
  89.            bil1 = uang / 500;  
  90.            System.out.println("Pecahan    500 sebanyak "+bil1);  
  91.        }  
  92.   
  93.        // antara 200-500  
  94.        uang = uang % 500;  
  95.        if ((uang >= 200) && (uang <500))  
  96.        {  
  97.           bil1 = uang / 200;  
  98.           System.out.println ("Pecahan    200 sebanyak "+bil1);  
  99.        }  
  100.   
  101.        // antara 100-200  
  102.        uang = uang % 200;  
  103.        if ((uang >= 100) && (uang <200))  
  104.        {  
  105.           bil1 = uang / 100;  
  106.           System.out.println ("Pecahan    100 sebanyak "+bil1);  
  107.        }  
  108.   
  109.        // antara 50-100  
  110.        uang = uang % 100;  
  111.        if ((uang >= 50) && (uang <100))  
  112.        {  
  113.           bil1 = uang / 50;  
  114.           System.out.println ("Pecahan     50 sebanyak "+bil1);  
  115.        }  
  116.     
  117.        // kurang 50  
  118.        uang = uang % 50;  
  119.        if ((uang > 0) && (uang <50))  
  120.        {  
  121.           bil1 = uang ;  
  122.           //satuan  
  123.           if (bil1<10)  
  124.          System.out.println ("Pecahan      "+bil1+  
  125.                                  " ikhlaskan saja");  
  126.       else if (bil1>=10)//puluhan  
  127.          System.out.println ("Pecahan     "+bil1+  
  128.                                  " ikhlaskan saja");  
  129.        }  
  130.      }  
  131.    }while(uang!=0);  
  132.   
  133.  }  
  134. }  

Output Program :


No comments:

Post a Comment