Esempio n. 1
0
        override public Numero masFraccion(Fraccion sumando)
        {
            Numero nuevoDenominador = denominador.por(sumando.getDenominador());
            Numero nuevoNumerador1  = numerador.por(sumando.getDenominador());
            Numero nuevoNumerador2  = denominador.por(sumando.getNumerador());
            Numero nuevoNumerador   = nuevoNumerador1.mas(nuevoNumerador2);

            return(nuevoNumerador.dividido(nuevoDenominador));
        }
Esempio n. 2
0
 public abstract Numero dividirFraccion(Fraccion dividendo);
Esempio n. 3
0
 public abstract Numero porFraccion(Fraccion multiplicador);
Esempio n. 4
0
 public abstract Numero masFraccion(Fraccion sumando);
 public override Numero dividirFraccion(Fraccion dividendo)
 {
     throw new NotImplementedException();
 }
 public override Numero porFraccion(Fraccion multiplicador)
 {
     throw new NotImplementedException();
 }
 public override Numero masFraccion(Fraccion sumando)
 {
     throw new NotImplementedException();
 }
Esempio n. 8
0
 override public Numero dividirFraccion(Fraccion dividendo)
 {
     return(dividendo.getNumerador().dividido(dividendo.getDenominador().por(this)));
 }
Esempio n. 9
0
 override public Numero dividirEntero(Entero dividendo)
 {
     return(Fraccion.dividir(dividendo, this));
 }
Esempio n. 10
0
 override public Numero porFraccion(Fraccion multiplicador)
 {
     return(this.por(multiplicador.getNumerador()).dividido(multiplicador.getDenominador()));
 }
Esempio n. 11
0
 override public Numero masFraccion(Fraccion sumando)
 {
     return(sumando.masEntero(this));
 }
Esempio n. 12
0
 public bool equals(Fraccion aFraccion)
 {
     return(numerador.por(aFraccion.getDenominador()).Equals(denominador.por(aFraccion.getNumerador())));
 }