Está en la página 1de 1

Segundo Parcial de Programación

Plantee su modelo de clases y escriba un programa POO en Java que gestione un cajero automático
para efectuar las siguientes operaciones:

1. Depósitos,
2. Retiros de efectivo y
3. Reporte extracto de un banco.

El cajero manejará billetes con los siguientes cortes:

Bolivianos: 10,20,50, 100, 200. Además se tiene conocimiento de cuantos billetes de cada corte hay
en el cajero para que ese inicie operaciones.

Usted podrá llevar a cabo la operación de depósito, indicando su CI y número de cuenta.

En el caso de retiro, el cajero solicitará al usuario que ingrese la cantidad a retirar. Hay dos modos de
retirar, uno denominado retiro rápido, por el cual el cajero muestra montos de dinero
predeterminados a retirar, estos montos son: 20,30,50,100,150,350,500, 700, 1000.

La otra forma de retiro solicita que Usted indique el monto a retirar. Este monto que se pretende
retirar no debería exceder de Bs. 3.500.-, el cajero le entregara en una primera solicitud de retiro
máximo hasta Bs. 2.000.- Si se desea otro monto esta será entregado en una siguiente operación de
retiro. Además, se debe tener en cuenta que el monto ingresado no exceda lo que queda de efectivo
en el cajero. Si se producen errores se debe dar mensajes de error explicando en detalle porque se
produjo. Habiendo el efectivo suficiente se proporcionará la cantidad solicitada usando los billetes con
los cortes disponibles mencionados y empleando la estrategia de usar la cantidad mínima de billetes
mientras sea posible y se debe restar de los acumulados del cajero. Ejemplos:

Ingrese la cantidad a retirar: Bs. 1,850.00

La cantidad proporcionada es:

9 billetes de Bs. 200

2 billete de Bs. 20

1 billete de Bs. 10

Ingrese la cantidad a retirar: Bs. 430.00

La cantidad proporcionada es:

2 billetes de Bs. 200

1 billete de Bs. 20

1 billete de Bs. 10

De la misma manera el programa debería reportar un extracto con el movimiento de cuentas realizado
en el cajero para un usuario.

También reportara la cantidad de billetes de los diferentes cortes que aún hay en el cajero.

También podría gustarte