Monday, 1 October 2012

Program Menghitung Pecahan Uang Melalui Java



 Deskripsi :
         Banyak persoalan yang dihadapi oleh banyak orang yang salah satunya yaitu dalam perhitungan pecahan uang dari jumlah uang yang ada. Mungkin untuk jumlah uang yang tidak terlalu banyak masih dapat diselesaikan dengan cepat , tetapi apabila jumlah uangnya banyak dapat membuat pikiran menjadi pusing dan lama dalam penghitungannya.
       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. 

 
Berikut Source codenya :


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas;

/**
 *
 * @author hendrik
 */
    import javax.swing.JOptionPane;
    public class pecahan{  // Membuat class pecahan.
    public static void main(String args[]){
        int uang;  //mendeklarasikan var uang sebagai input pertama.
        JOptionPane.showMessageDialog(null,"Menghitung Jumlah Uang","Pesan",JOptionPane.WARNING_MESSAGE);
        do{  //Menampilkan pesan pertama.
            String str=JOptionPane.showInputDialog("Masukkan jumlah uang");    //Menampilakan proses penginputan.
            uang=Integer.parseInt(str); //merubah interger uang menjadi String.
            int j100rbu, j50rbu, j20rbu, j10rbu, j5rbu, j2rbu, j1rbu, j5rtus, j2rtus, j1rtus, j50; //mendeklarasikan jenis mata uang.
            j100rbu=uang/100000; //membagi(division) uang dengan jenis pecahan sehingga mendapatkan jumlah pecahan.
            uang%=100000;
            j50rbu=uang/50000;
            uang%=50000;
            j20rbu=uang/20000;
            uang%=20000;
            j10rbu=uang/10000;
            uang%=10000;
            j5rbu=uang/5000;
            uang%=5000;
            j2rbu=uang/2000;
            uang%=2000;
            j1rbu=uang/1000;
            uang%=1000;
            j5rtus=uang/500;
            uang%=500;
            j2rtus=uang/200;
            uang%=200;
            j1rtus=uang/100;
            uang%=100;
            j50=uang/50;
            uang%=50;
  
            JOptionPane.showMessageDialog(null,"Jumlah uang seratus ribu = "+j100rbu      
            //Menampilkan jenis pecahan.
            '\n'+"Jumlah uang lima puluh ribu = "+j50rbu+
            '\n'+"Jumlah uang dua puluh ribu = "+j20rbu+
            '\n'+"Jumlah uang sepuluh ribu = "+j10rbu+
            '\n'+"Jumlah uang lima ribu = "+j5rbu+
            '\n'+"Jumlah uang dua ribu = "+j2rbu+
            '\n'+"Jumlah uang seribu = "+j1rbu+
            '\n'+"Jumlah uang lima ratus = "+j5rtus+
            '\n'+"Jumlah uang dua ratus = "+j2rtus+
            '\n'+"Jumlah uang seratus = "+j1rtus+
            '\n'+"Jumlah uang lima puluh = "+j50);
        }  //Akhir JOptionPane.
        while(JOptionPane.showConfirmDialog(null,"Hitung lagi?","Konfirmasi", //mengulang proses jika tekan 'yes'.
        JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)== JOptionPane.YES_OPTION);
    } //Akhir method main.
}  // Akhir kelas pecahan.

Hasil Compile :



5 comments:

  1. programnya mantep gan.

    ReplyDelete
  2. makasih gan, selamat datang di Blog kami,...

    ReplyDelete
  3. post progrm laennya gan.

    ReplyDelete
  4. sipp gan ,.
    bisa di coba .,.
    lanjutkannnnnnnn.,.,.,.,.,

    ReplyDelete
  5. gan...knp yah ane pas buat d ketik sendiri source codenya malah error kaya gni

    java.lang.NoClassDefFoundError: tugas/Tugas
    Caused by: java.lang.ClassNotFoundException: tugas.Tugas
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: tugas.Tugas. Program will exit.
    Exception in thread "main" Java Result: 1

    ReplyDelete