Skip to content

Commit

Permalink
resolucion
Browse files Browse the repository at this point in the history
  • Loading branch information
soroluciano committed Jun 6, 2013
1 parent aaa8508 commit c4d73d1
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 13 deletions.
44 changes: 33 additions & 11 deletions src/main/java/edu/tallerweb/cuentas/CuentaCorriente.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ public class CuentaCorriente {
private Double descubiertoFijo=0.0;
private Double diferenciaMonto=0.0;
private Double descubiertoDeuda=0.0;
//private Double restoDeudaMonto;
private Double descubiertoPorcentaje=0.0;
private double descubiertoDeuda1;
private double diferenciaMonto1;
Expand Down Expand Up @@ -71,19 +70,26 @@ public void depositar(final Double monto) {
}
else
{
if(this.descubiertoFijo!=this.descubiertoTotal)
{
this.descubiertoDeuda=this.descubiertoFijo-this.descubiertoTotal;
if(monto>this.descubiertoDeuda1)
if(monto>this.descubiertoDeuda)
{
this.descubiertoTotal=this.descubiertoFijo;
this.diferenciaMonto1=monto-this.descubiertoDeuda;
this.saldo+=this.diferenciaMonto1;

}

else{

this.descubiertoTotal+=monto;

}

}


}



Expand Down Expand Up @@ -158,22 +164,32 @@ public void extraer(final Double monto) {



if(monto>this.saldo && this.descubiertoFijo==this.descubiertoTotal)
if( this.monto<saldo)
{

this.saldo=this.saldo-monto;



}
else if(monto>this.saldo)
{
this.descubiertoDeuda=monto-this.saldo;
this.descubiertoPorcentaje=(monto/100)*5;
this.descubiertoPorcentaje=(this.descubiertoDeuda/100)*5;
this.diferenciaMonto=monto-this.descubiertoDeuda;
this.descubiertoTotal=this.descubiertoTotal-(this.descubiertoDeuda+this.descubiertoPorcentaje);
this.saldo=0.0;

}
else
{
this.saldo=this.saldo-monto;


}







}




Expand All @@ -190,6 +206,12 @@ public void extraer(final Double monto) {
public Double getSaldo() {
/* throw new RuntimeException("No implementado aún");*/

if(this.saldo<0)
{
this.saldo=0.0;

}

return this.saldo;

}
Expand Down
5 changes: 3 additions & 2 deletions src/test/java/edu/tallerweb/cuentas/CuentaTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,10 @@ public void quePuedaRetirarDineroDescubierto(){
public void quePuedaDepositarEnElDescubierto()
{
CuentaCorriente cuenta=new CuentaCorriente(100.0);

cuenta.extraer(10.0);
cuenta.depositar(1.0);
Assert.assertEquals("si mi descubierto es de 100 y luego retiro 10,se restaran 15 al descubierto,y al depositar 10 tendre 95",99.5,cuenta.getSaldo(),0.0);
cuenta.depositar(10.0);
Assert.assertEquals("si mi descubierto es de 100 y luego retiro 10,se restaran 15 al descubierto,y al depositar 10 tendre 95",99.5,cuenta.getDescubierto(),0.0);

}

Expand Down

0 comments on commit c4d73d1

Please sign in to comment.