public Numero OperadorBinario(char elOperador, Numero elPrimerNumero, Numero elSegundoNumero, Numero Resultado) { Numero elResultado = null; switch (elOperador) { case '+': var accionSuma = new Acciones.Suma(); elResultado = accionSuma.Operar(elPrimerNumero, elSegundoNumero, Resultado); break; case '-': var accionResta = new Acciones.Resta(); elResultado = accionResta.OperarResta(elPrimerNumero, elSegundoNumero, Resultado); break; case '*': var accionMultiplicacion = new Acciones.Multiplicacion(); elResultado = accionMultiplicacion.OperarMultiplicacion(elPrimerNumero, elSegundoNumero, Resultado); break; case '/': var accionDivision = new Acciones.Division(); elResultado = accionDivision.OperarDivision(elPrimerNumero, elSegundoNumero, Resultado); break; } return(elResultado); }
public Numero OperadorBinario(char elOperador, Numero elPrimerNumero, Numero elSegundoNumero) { Numero elResultado = null; int base1 = elPrimerNumero.laBase; int base2 = elSegundoNumero.laBase; switch (elOperador) { case '+': var accionSuma = new Acciones.Suma(); elResultado = accionSuma.Operar(elPrimerNumero, elSegundoNumero, base1, base2); break; case '-': var accionResta = new Acciones.Resta(); elResultado = accionResta.RestaOperar(elPrimerNumero, elSegundoNumero, base1, base2); break; case '/': var accionDivision = new Acciones.Division(); elResultado = accionDivision.DividirOperar(elPrimerNumero, elSegundoNumero, base1, base2); break; case '*': var accionMultiplicacion = new Acciones.Multiplicacion(); elResultado = accionMultiplicacion.MultiOperar(elPrimerNumero, elSegundoNumero, base1, base2); break; } return(elResultado); }
public Numero OperadorBinario(char elOperador, Numero elPrimerNumero, Numero elSegundoNumero) { Numero elResultado = null; switch (elOperador) { case '+': var accionSuma = new Acciones.Suma(); elResultado = accionSuma.Operar(elPrimerNumero, elSegundoNumero); break; } return(elResultado); }