Ayuda con un programa en JAVA!!!

Carlos Marte
06 de Abril del 2011
Necesito hacer este programa:

Realice un programa en JAVA que simule la caja registradora de una tienda.
a. El usuario debe introducir un No. De entrada “N”, el cual representa el monto
total de la compra, también debe introducir un monto entero superior que
representará la cantidad de pago ( la cantidad de pago siempre será mayor, y
será un No. Entero en billetes de 20, 50, 100, 500, 1000, 2000). La caja
registradora indicará la devuelta y la cantidad de billetes a devolver . Los billetes
a devolver deben ser de la mayor cantidad posible. Las monedas válidas son : 1
Centavos, 5 Centavos, 10 Centavos, 25 Centavos, 50 Centavos, 1 Peso, 5
Pesos, 10 Pesos, 25 pesos
i. Ejemplo1:
1. “Introduzca monto total de la compra: ” 425.80
2. “Introduzca pago en efectivo:” 500
3. “Su devuelta es:” 74.2 y le será de vuelto en 1 billete de 50, 1
billete de 20 , una moneda de 20 centavos...Gracias por su
compra!
ii. Ejemplo2:
1. “Introduzca monto total de la compra: ” 5700.10
2. “Introduzca pago en efectivo:” 6000
3. “Su devuelta es: ” 299.90 y le será devuelto en dos billetes de
100, un billete de 50, dos billetes de 20, una moneda de 5 pesos,
4 monedas de un peso, una moneda de 50 centavos, una
moneda de 25 centavos, 2 monedas de 10 centavos, 4 monedas
de un centavo.

Cualquier ayuda es bien recibida.

Santiago Pastor
06 de Mayo del 2011
Hola:

Te introduzco un poco en la aplicación que pides:

import java.io.*;

public class Registradora{

public static void main(String args[]){

double monto;
double efectivo;
double devuelta;

try{

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (isr);

System.out.println("Introduzca monto total de la compra:");
monto = Double.parseDouble(br.readLine());

System.out.println("Introduzca pago en efectivo:");
efectivo = Double.parseDouble(br.readLine());

devuelta = efectivo - monto;

System.out.println("Su devuelta es: " + devuelta);

}catch(Exception e){
System.out.println("Error: " + e.getMessage());
}
}
}

Un saludo.