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.
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 :
/**
*
* @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