public override Numero por(Numero multiplicador) { return(new Cero()); }
public override Numero dividido(Numero divisor) { dynamic a = Convert.ChangeType(divisor, divisor.GetType()); return(divididoNumero(a)); }
public override Numero por(Numero multiplicador) { dynamic a = Convert.ChangeType(multiplicador, multiplicador.GetType()); return(sumarNumero(a)); }
public override Numero mas(Numero sumando) { dynamic a = Convert.ChangeType(sumando, sumando.GetType()); return(sumarNumero(a)); }
public Numero divisionEntera(Numero otroEntero) { dynamic otroEnteroNoTipado = Convert.ChangeType(otroEntero, otroEntero.GetType()); return(divisionEnteraAux(otroEnteroNoTipado)); }
private Numero sumarNumero(Fraccion sumando) { Numero nuevoNumerador = sumando.getDenominador().mas(sumando.getNumerador()); return(Fraccion.dividir((Entero)nuevoNumerador, sumando.getDenominador())); }
public void test05DivisionDeEnteros() { Numero uno2 = dos.dividido(dos); Assert.AreEqual(uno, uno2); }
private Fraccion(Entero numerador, Entero denominador) { this.numerador = numerador; this.denominador = denominador; }
public Numero crearFraccionCon(Numero numerador, Numero denominador) { return(numerador.dividido(denominador)); }
public void test17LaSumaDeFraccionesPuedeDarEntero() { Numero unity = unMedio.mas(unMedio); Assert.AreEqual(uno, unMedio.mas(unMedio)); }
public abstract Numero dividido(Numero divisor);
public abstract Numero por(Numero multiplicador);
public abstract Numero mas(Numero sumando);