private Numero divisionEnteraAux(Entero divisor) { if (this.value == divisor.getValue()) { return(new Unidad()); } return(new Entero(value / divisor.getValue())); }
public Numero restoCon(Entero divisor) { if (value % divisor.getValue() == 0) { return(new Cero()); } if (value % divisor.getValue() == 1) { return(new Unidad()); } return(new Entero(value % divisor.getValue())); }
private Numero sumarNumero(Entero sumando) { return(new Entero(sumando.getValue())); }
private Numero porNumero(Entero multiplicador) { return(new Entero(multiplicador.getValue())); }
private static Entero dividirCoprimos(Entero dividendo, Unidad divisor) { return(new Entero(dividendo.getValue())); }
public static Numero dividir(Entero dividendo, Unidad divisor) { return(new Entero(dividendo.getValue())); }
public Entero divisionEntera(Entero divisor) { return(new Entero(value / divisor.getValue())); }
public Entero restoCon(Entero divisor) { return(new Entero(value % divisor.getValue())); }
private Numero maximoComunDivisorAux(Entero otroEntero, Cero divisor) { return(new Entero(otroEntero.getValue())); }