daily pastebin goal
21%
SHARE
TWEET

Untitled

a guest Jun 19th, 2017 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2.  
  3. public class MakingChangeTwo {
  4.  
  5.     /**
  6.      * @param args
  7.      */
  8.     public static void main(String[] args) {
  9.        
  10.         int change;
  11.         while (true){
  12.             Scanner in = new Scanner(System.in);
  13.        
  14.             System.out.println("Please enter the amount of change>");
  15.        
  16.        
  17.             if(!in.hasNextInt()){
  18.                 System.out.println("Please enter an integer.");
  19.                 continue;
  20.             }
  21.        
  22.             change= in.nextInt();
  23.             if (change == 0)
  24.                 break;
  25.             if (change < 0){
  26.                 System.out.println("Input is a negative integer, please input a positive integer.");
  27.                 continue;
  28.             }
  29.             System.out.print("The change for "+ change +
  30.                     " cents is ");
  31.        
  32.             printChange(change);
  33.            
  34.         }
  35.    
  36.     }
  37.     private static void printChange(int change){
  38.        
  39.         int halves;
  40.         int quarters;
  41.         int dimes;
  42.         int nickels;
  43.         int pennies;
  44.        
  45.         halves = change / 50;
  46.         change = change - halves * 50;
  47.         if (change == 50)
  48.             System.out.print(" 1 half dollar, ");
  49.         else
  50.             System.out.print(halves + " half dollars, ");
  51.                
  52.                    
  53.            
  54.                
  55.  
  56.         quarters = change / 25;
  57.         change = change - quarters * 25;
  58.             System.out.print(quarters + " quarters, ");
  59.                 if (change == 25)
  60.                     System.out.print(" 1 quarter, ");
  61.                
  62.        
  63.         dimes = change / 10;
  64.         change = change - dimes * 10;
  65.             System.out.print(dimes + " dimes, ");
  66.                 if (change == 10)
  67.                     System.out.print(" 1 dime, ");
  68.            
  69.                
  70.        
  71.         nickels = change / 5;
  72.         change = change - nickels * 5;
  73.             System.out.print(nickels + " nickels, ");
  74.                 if (change == 5)
  75.                     System.out.print(" 1 nickel, ");
  76.                    
  77.         pennies = change / 1;
  78.         change = change - pennies * 1;
  79.             System.out.println(pennies + " pennies. ");
  80.                 if (change == 1)
  81.                     System.out.print(" 1 penny. ");
  82.                
  83.        
  84.  
  85.        
  86.            
  87.  
  88.     }
  89.  
  90. }
RAW Paste Data
Top