Source of ChangeMakerWindow.java


  1: //ChangeMakerWindow.java
  2: //Same a ChangeMaker but uses a JOptionPaneWindow.
  3: 
  4: import javax.swing.JOptionPane;
  5: 
  6: public class ChangeMakerWindow
  7: {
  8:     public static void main(String[] args)
  9:     {
 10:         String amountString = JOptionPane.showInputDialog(
 11:             "Enter a whole number from 1 to 99.\n" +
 12:             "I will find a combination of coins\n" +
 13:             "that equals that amount of change.");
 14: 
 15:         int amount, originalAmount,
 16:             quarters, dimes, nickels, pennies;
 17: 
 18:         amount = Integer.parseInt(amountString);
 19:         originalAmount = amount;
 20: 
 21:         quarters = amount / 25;
 22:         amount = amount % 25;
 23:         dimes = amount / 10;
 24:         amount = amount % 10;
 25:         nickels = amount / 5;
 26:         amount = amount % 5;
 27:         pennies = amount;
 28: 
 29:         JOptionPane.showMessageDialog(null, originalAmount +
 30:             " cents in coins can be given as:\n" +
 31:             quarters + " quarters\n" +
 32:             dimes + " dimes\n" +
 33:             nickels + " nickels and\n" +
 34:             pennies + " pennies");
 35: 
 36:         System.exit(0);
 37:     }
 38: }