Finding change in cents with int values

//
* Write a program that reads how much change is
due (in cents) and writes out that amount as dollars, quarters, dimes, nickels,
and pennies. Use integers for all variables and all arithmetic. Run 3 test cases,
including the one shown in the exercise. change this license header, choose
License Headers in Project Properties.

*/
package findingchange;

import java.util.Scanner ;

/**
*
* @author Peter Guthrie
*/
public class Findingchange {

/**

 */
public static void main(String[] args) {
    Scanner scan = new Scanner (System.in);
    int dollars = 100 ;// 100 goes into cents but how do I find quarters?
    int quarters = 25;
    int dimes = 10;
    int nickels = 5;

    System.out.println("Your change:" + cents/dollars //then What?);
}

}
System.out.println("Please enter cents value");

Comments

  • I figured it out

    package findingchange;

    import java.util.Scanner ;

    /**
    *
    * @author Peter Guthrie
    */
    public class Findingchange {

    /**
     * @param args     
     */
    public static void main(String[] args) {
        Scanner scan = new Scanner (System.in);
        System.out.println("Please enter cents value:");
          // assingment of values      
        int cents = scan.nextInt(); 
        int dollars = 100 ;
        int quarters = 25;
        int dimes = 10 ;
        int nickels = 5;
        int pennies = 1;
              //math 
        int D = cents/ dollars ; //find first value 
        int DQ = cents - (D * 100); //total-(number of dollars * value of each dollar)= amounts less the a dollar  
        int Q =DQ/quarters;// repeat 
        int Qd = cents - (D*100)-(Q*25);
        int d = Qd/dimes;
        int dN = cents - (D*100)-(Q*25)-(d*10);
        int N = dN/nickels;
        int NP = cents - (D*100)-(Q*25)-(d*10)-(N*5);
        int P = NP/pennies;
        // output 
        System.out.print("Your change is: "+ D +" dollars, ");
        System.out.print( Q +" quarters, ");
        System.out.print( d +" dimes, ");
        System.out.print( N +" nickels, ");
        System.out.print("and " + P + " cents " );
    
    }    
    

    }

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion