Senin, 01 Oktober 2012

b. Menghitung nilai mata uang yang diinputkan oleh user dalam JAVA.
daftar mata uang sebagai berikut : seratus ribu, lima puluh ribu, dua puluh ribu, sepuluh ribu, lima ribu, dua ribu, seribu, lima ratus, seratus, lima puluh, dan dua puluh lima rupiah.
Berikut codingnya :
package pecahan.uang;

/**
 *
 * @author RyanDoni
 */
import java.util.*;
public class PecahanUang {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     long bil1, uang;

  do
  {
    //inputan dari keyboard
    System.out.print("Jumlah uang = ");
    Scanner obj = new Scanner(System.in);
    uang = obj.nextLong();
 
    if (uang<50)
    {
       System.out.println("Maaf, tidak ada nominal uang "+
                          "sebesar "+uang+" rupiah");
       continue;
    }
    else
    {
       // besar 100000
       if (uang >= 100000)
       {
           bil1 = uang / 100000;
           System.out.println("Pecahan 100000 sebanyak "+bil1);
       }

       // antara 50000-100000
       uang = uang % 100000;
       if ((uang >= 50000) && (uang <100000))
       {
           bil1 = uang / 50000;
           System.out.println("Pecahan  50000 sebanyak "+bil1);
       }
 
       // antara 20000-50000
       uang = uang % 50000;
       if ((uang >= 20000) && (uang <50000))
       {
           bil1 = uang / 20000;
           System.out.println("Pecahan  20000 sebanyak "+bil1);
       }

       // antara 10000-20000
       uang = uang % 20000;
       if ((uang >= 10000) && (uang <20000))
       {
           bil1 = uang / 10000;
           System.out.println("Pecahan  10000 sebanyak "+bil1);
       }

       // antara 5000-10000
       uang = uang % 10000;
       if ((uang >= 5000) && (uang <10000))
       {
           bil1 = uang / 5000;
           System.out.println("Pecahan   5000 sebanyak "+bil1);
       }

       // antara 2000-5000
       uang = uang % 5000;
       if ((uang >= 2000) && (uang <5000))
       {
           bil1 = uang / 2000;
           System.out.println("Pecahan   2000 sebanyak "+bil1);
       }

       // antara 1000-2000
       uang = uang % 2000;
       if ((uang >= 1000) && (uang <2000))
       {
           bil1 = uang / 1000;
           System.out.println("Pecahan   1000 sebanyak "+bil1);
       }

       // antara 500-1000
       uang = uang % 1000;
       if ((uang >= 500) && (uang <1000))
       {
           bil1 = uang / 500;
           System.out.println("Pecahan    500 sebanyak "+bil1);
       }

       // antara 200-500
       uang = uang % 500;
       if ((uang >= 200) && (uang <500))
       {
          bil1 = uang / 200;
          System.out.println ("Pecahan    200 sebanyak "+bil1);
       }

       // antara 100-200
       uang = uang % 200;
       if ((uang >= 100) && (uang <200))
       {
          bil1 = uang / 100;
          System.out.println ("Pecahan    100 sebanyak "+bil1);
       }

       // antara 50-100
       uang = uang % 100;
       if ((uang >= 50) && (uang <100))
       {
          bil1 = uang / 50;
          System.out.println ("Pecahan     50 sebanyak "+bil1);
       }
 
       // kurang 50
       uang = uang % 50;
       if ((uang > 0) && (uang <50))
       {
          bil1 = uang ;
          //satuan
          if (bil1<10)
         System.out.println ("Pecahan      "+bil1+
                                 " ikhlaskan saja");
      else if (bil1>=10)//puluhan
         System.out.println ("Pecahan     "+bil1+
                                 " ikhlaskan saja");
       }
     }
   }while(uang!=0);

 }
}


 Hasil Output

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More