Program to demonstrate how to count monetary units through a Java program.
Output of the program :
import java.util.Scanner; public class MonetaryUnits { public static void main(String[] args) { // Creating a Scanner object using a constructor // which takes the System.in object. There are various // constructors for Scanner class for different // purposes. We want to use Scanner class to read // data from console on the system, So we are using // a constructor which is taking an System.in object Scanner scanner = new Scanner(System.in); // Prompt the user to enter amount in dollars (in decimals) System.out.print("Enter an amount in dollars (in decimals) : "); double amount = scanner.nextDouble(); // Convert the amount into cents by multiplying it by 100. int amountLeft = (int)(amount * 100); // In order to find number of dollars divide amountLeft // by 100. int dollars = amountLeft / 100; // take leftover amount by taking the remainder of amountLeft // (modulus by 100). amountLeft = amountLeft % 100; // In order to find number of quarters divide amountLeft // by 25. int quarters = amountLeft / 25; // take leftover amount by taking the remainder of amountLeft // (modulus by 25). amountLeft = amountLeft % 25; // In order to find number of dimes divide amountLeft // by 10. int dimes = amountLeft / 10; // take leftover amount by taking the remainder of amountLeft // (modulus by 10). amountLeft = amountLeft % 10; // In order to find number of dimes divide amountLeft // by 5. int nickels = amountLeft / 5; // take leftover amount by taking the remainder of amountLeft // (modulus by 5). amountLeft = amountLeft % 5; // In order to find number of pennies divide amountLeft // by 1. int pennies = amountLeft / 1; // Displaying the result on the console. System.out.println("The amount : " + amount + " consists of"); System.out.println(dollars + " Dollars"); System.out.println(quarters + " Quarters"); System.out.println(dimes + " Dimes"); System.out.println(nickels + " Nickels"); System.out.println(pennies + " Pennies"); } }
Output of the program :