Está en la página 1de 2

Sanchez Badillo Axel Eduardo 2NM40

Reto #11

1) Requerimiento.
Puedes dar de alta tu tarjeta:
¿A que nombre? Mario
¿Con que monto? 15000
¿Qué desea hacer?
a) Consultar saldo.
b) Depositar.
c) Pagar un servicio.

DIAGRAMA DE CLASES
+ TarjetaDebito (id:String)
+ TrajetaDebito (id:String, saldo:double)
+getId():String
+getSaldo():double
+pagar ():boolean
+recargar (monto:double)

2) Tabla de pruebas.

Datos de entrada Resultado


Verificar datos Queda implícito por la tecnología empleada.
obligatorios
Datos rango Mensaje 1 al usuario
Saldo > pagar Que sea verdadero y que te reste la cantidad aplicada.

Datos rango Mensaje 2 al usuario


Saldo < pagar Que sea falso y que no te reste la cantidad aplicada.
Recargar Mensaje 3 al usuario
Que este se sume con tu saldo y lo muestre al
momento de darle en obtener saldo.

Código.

* Write a description of class Tarjeta_Debito here.


*
* @author (your name)
* @version (a version number or a date)
*/
public class Tarjeta_Debito
{
private double saldo;
private String ID;
public Tarjeta_Debito(String ID, double saldo){
this.ID = ID;
this.saldo = saldo;
}
public double recargar(double monto){
saldo = saldo + monto;
return saldo;
}
public Boolean pag(double pa){
if(saldo > pa)
{
saldo = saldo - pa - 6;
return true;
}else{
return false;
}
}
public String getID(){
return ID;
}
public double getsaldo(){
return saldo;
}
}

Prueba unitaria.

También podría gustarte