Example #1
0
 public override Numero por(Numero multiplicador)
 {
     return(new Cero());
 }
Example #2
0
        public override Numero dividido(Numero divisor)
        {
            dynamic a = Convert.ChangeType(divisor, divisor.GetType());

            return(divididoNumero(a));
        }
Example #3
0
        public override Numero por(Numero multiplicador)
        {
            dynamic a = Convert.ChangeType(multiplicador, multiplicador.GetType());

            return(sumarNumero(a));
        }
Example #4
0
        public override Numero mas(Numero sumando)
        {
            dynamic a = Convert.ChangeType(sumando, sumando.GetType());

            return(sumarNumero(a));
        }
Example #5
0
        public Numero divisionEntera(Numero otroEntero)
        {
            dynamic otroEnteroNoTipado = Convert.ChangeType(otroEntero, otroEntero.GetType());

            return(divisionEnteraAux(otroEnteroNoTipado));
        }
Example #6
0
        private Numero sumarNumero(Fraccion sumando)
        {
            Numero nuevoNumerador = sumando.getDenominador().mas(sumando.getNumerador());

            return(Fraccion.dividir((Entero)nuevoNumerador, sumando.getDenominador()));
        }
Example #7
0
        public void test05DivisionDeEnteros()
        {
            Numero uno2 = dos.dividido(dos);

            Assert.AreEqual(uno, uno2);
        }
Example #8
0
 private Fraccion(Entero numerador, Entero denominador)
 {
     this.numerador   = numerador;
     this.denominador = denominador;
 }
Example #9
0
 public Numero crearFraccionCon(Numero numerador, Numero denominador)
 {
     return(numerador.dividido(denominador));
 }
Example #10
0
        public void test17LaSumaDeFraccionesPuedeDarEntero()
        {
            Numero unity = unMedio.mas(unMedio);

            Assert.AreEqual(uno, unMedio.mas(unMedio));
        }
Example #11
0
 public abstract Numero dividido(Numero divisor);
Example #12
0
 public abstract Numero por(Numero multiplicador);
Example #13
0
 public abstract Numero mas(Numero sumando);