public class TarjetaMonedero
extends java.lang.Object
| Constructor and Description |
|---|
TarjetaMonedero(java.lang.String credencial)
Inicialización con saldo cero.
|
TarjetaMonedero(java.lang.String credencial,
double saldoInicial)
Inicialización con el saldo indicado.
|
| Modifier and Type | Method and Description |
|---|---|
void |
descontarDelSaldo(java.lang.String credencial,
double cantidad)
Carga el pago de la cantidad indicada.
|
double |
getSaldoActual()
Valor del saldo actual.
|
void |
recargaSaldo(java.lang.String credencial,
double cantidad)
Aumenta el saldo actual en la cantidad indicada
|
public TarjetaMonedero(java.lang.String credencial)
credencial: - Aportada por el código cliente por razones de seguridad para
obtener el permiso de emisión de la tarjeta.java.lang.IllegalArgumentException - La credencial que aporta el código cliente no es correcta.public TarjetaMonedero(java.lang.String credencial,
double saldoInicial)
credencial: - Aportada por el código cliente por razones de seguridad para
obtener el permiso de emisión de la tarjeta.saldoInicial: - Cantidad correspondiente a la primera carga de saldo en la
tarjeta. El saldo inicial no puede ser negativo.java.lang.IllegalArgumentException - La credencial que aporta el código cliente no es correcta.java.lang.IllegalArgumentException - El saldoInicial es negativo.public double getSaldoActual()
public void recargaSaldo(java.lang.String credencial,
double cantidad)
credencial: - Aportada por el código cliente por razones de seguridad para
obtener el permiso de recarga.cantidad: - cantidad que carga en la tarjeta, que debe ser positiva.java.lang.IllegalArgumentException - La credencial que aporta el cliente para cargar saldo no es
correcta.java.lang.IllegalArgumentException - La cantidad a cargar es menor o igual que cero.public void descontarDelSaldo(java.lang.String credencial,
double cantidad)
credencial: - Aportada por el código cliente por razones de seguridad para
obtener el permiso necesario para descontar saldo.cantidad: - Importe a descontar de la tarjeta. Debe ser positiva
y menor que el saldo actual de la tarjeta.java.lang.IllegalArgumentException - La credencial que aporta el cliente para descontar
saldo de la tarjeta no es correcta.java.lang.IllegalArgumentException - La cantidad es mayor que el saldo actual.java.lang.IllegalArgumentException - La cantidad es menor o igual que cero.