panda

Jumat, 21 November 2014

program menghitung pecahan di 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 JumlahUang","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.

Tidak ada komentar:

Posting Komentar