Ayuda con Java(BlueJ)

megamatrix
05 de Abril del 2006
Que tal amigos, me gustaría que me ayudaran con esto:

La siguiente clase implementa una Caja Registradora de un almacén.




/**
* This class manipulates the sales of a small store. It keeps
* control of both the total amount and the number of sales
* during the day.
*
* @author Hacker
*
*/
public class Store {
/**
* Keeps the total amount of sales
*/
private int total;
/**
* Keeps the quantity of sales
*/
private int sales;
/**
* Default constructor, it initializes the local
* variables total and sales to zero.
*/
public Store ( )
{
total = 0;
sales = 0;
}
/**
* Adds an amount to the total acumulated
*
* @param amount
* The amount to add
*/
public void addAmount(int amount)
{
total += amount;
sales ++;
}
/**
* @return Returns the sales
*/
public int getSales( )
{
return sales;
}
/**
* @return Returns the total
*/
public int getTotal( )
{
return total;
}
}





Al comienzo del día, la cantidad de dinero almacenada en la Caja es cero, y se va acumulando en la medida que se realizan las ventas.

Como Ud. puede apreciar, la clase tiene los métodos necesarios para ingresar dinero a la Caja, y saber cuántas ventas se han realizado, y el monto acumulado por ellas.

Sin embargo, el propietario del almacén saca dinero de la Caja, y es necesario incluir esta funcionalidad en la clase. Para ello, se pide que implemente los métodos para sacar dinero, conocer cuántas veces se ha sacado dinero, y el monto total sacado. Obviamente, no se puede sacar más dinero del que hay en la caja, por lo que se debe controlar esta situación.

Finalmente, el método getTotal debe poder entregar el saldo real de dinero en la Caja, considerando las ventas y los retiros que se han hecho.

Sólo es eso, implementar un método que me ayude a contavilizar cuantas veces saco dinero de la caja. Y controlar que todo se de correctamente...

De ante mano, gracias.