Programa Java que indica qué monedas deben entregarse para cualquier cambio de 1 centavo a 99 centavos.
Tengo que escribir un programa Java que diga qué monedas dar a cambio para cualquier cantidad de cambio de 1 centavo a 99 centavos. Por ejemplo, si la cantidad es de 86 centavos, la salida sería algo como lo siguiente:
86 centavos se pueden dar como 3 cuartos, 1 centavo y 1 centavo.
Use las denominaciones de monedas de 25, 10, 5 y 1. Su programa utilizará el siguiente método (entre otros):
public static int computeCoin(int coinValue,);
// Precondition: 0 < coinValue < 100;
// Postcondition: returned value has been set equal to the maximum
//number of coins of the denomination coinValue cents that can be
//obtained from amount (a different variable) cents. amount has been
//decreased by the value of the coins, that is, decreased by
//returnedValue*coinValue.
Hasta ahora, esto es lo que tengo, pero creo que me estoy perdiendo más. ¿Puede alguien echarme una mano? Y tampoco se supone que use doubles en lugar de int.
public class Assignment6{
public static void main(String [] args){
amount = (int)(Double.parseDouble(args[0])*100);
System.out.println("Five: " + computeCoin(500));
System.out.println("one: " + computeCoin(100) );
System.out.println("Q : " + computeCoin(25) );
System.out.println("D : " + computeCoin(10) );
System.out.println("N : " + computeCoin(5) );
System.out.println("P : " + computeCoin(1) );
}