/// <summary> /// operar tiene la funcion de realizar operaciones de suma, resta, multiplicacion y division. /// </summary> /// <param name="numero1"> numero1 es uno de los operadores para realizar las operaciones </param> /// <param name="numero2"> numero2 es el otro numero operador para realizar las operaciones </param> /// <param name="operador"> operador es el signo que dira de que tipo sera la operacion </param> /// <returns> return retornara la variable retorno que contiene el resultado de la operacion </returns> public static double operar(Numero numero1, Numero numero2, string operador) { double retorno = 0; switch (operador) { case "-": retorno = numero1.getNumero() - numero2.getNumero(); break; case "*": retorno = numero1.getNumero() * numero2.getNumero(); break; case "/": if (numero2.getNumero() == 0) { retorno = 0; break; } else { retorno = numero1.getNumero() / numero2.getNumero(); break; } default: retorno = numero1.getNumero() + numero2.getNumero(); break; } return(retorno); }
public static double operar(Numero num1, Numero num2, string operador) { double retorno;//guardar en retorno switch (validarOperador(operador)) { case "+": retorno = num1.getNumero() + num2.getNumero(); break; case "-": retorno = num1.getNumero() - num2.getNumero(); break; case "/": if (num2.getNumero() == 0) { retorno = 0; } else { retorno = num1.getNumero() / num2.getNumero(); } break; case "*": retorno = num1.getNumero() * num2.getNumero(); break; default: retorno = 0; break; } return(retorno); }
/// <summary> /// Realiza la operacion entre operando 1 y operando 2.En caso de división por cero, muestra mensaje de error. /// </summary> /// <param name="numero1">operando 1</param> /// <param name="numero2">operando 2</param> /// <param name="operador">operador</param> /// <returns>retorna el resultado de la operacion</returns> public static double operar(Numero numero1, Numero numero2, string operador) { double resultado = 0; operador = validarOperador(operador); switch (operador) { case "+": resultado = numero1.getNumero() + numero2.getNumero(); break; case "-": resultado = numero1.getNumero() - numero2.getNumero(); break; case "*": resultado = numero1.getNumero() * numero2.getNumero(); break; case "/": if (numero2.getNumero() == 0) { Console.Write(" No se puede dividir por 0 "); } else { resultado = numero1.getNumero() / numero2.getNumero(); } break; } return(resultado); }
public static double operar(Numero numero1, Numero numero2, string operador) { double numer1 = numero1.getNumero(); double numer2 = numero2.getNumero(); double devolucion = 0; //Buscar como castear el operador directamente. switch (operador) { case "*": devolucion = numer1 * numer2; break; case "-": devolucion = numer1 - numer2; break; case "+": devolucion = numer1 + numer2; break; case "/": if (numer2 == 0) { devolucion = 0; } else { devolucion = numer1 / numer2; } break; } return(devolucion); }
/// <summary> /// Metodo encargado de realizar la operacion matematica deseada y devolver el resultado. /// </summary> /// <param name="numero1"></param> /// <param name="numero2"></param> /// <param name="operador"></param> /// <returns></returns> public double operar(Numero numero1, Numero numero2, string operador) { double numeroUno = numero1.getNumero(); double numeroDos = numero2.getNumero(); switch (operador) { case "+": return(numeroUno + numeroDos); case "-": return(numeroUno - numeroDos); case "*": return(numeroUno * numeroDos); case "/": if (numeroDos == 0) { return(0); } else { return(numeroUno / numeroDos); } default: return(0); } }
private void btnOperar_Click(object sender, EventArgs e) { Numero numero1 = new Numero(this.txtNumero1.Text); Numero numero2 = new Numero(this.txtNumero2.Text); this.cmbOperacion.Text = Calculadora.validarOperador(this.cmbOperacion.Text); Numero resultado = new Numero(Calculadora.operar(numero1, numero2, this.cmbOperacion.Text)); this.lblResultado.Text = resultado.getNumero().ToString(); }
/// <summary> /// Metodo que trabaja cuando el boton '=' es presionado, y realiza la operacion deseada. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOperar_Click(object sender, EventArgs e) { Numero numero1 = new Numero(txtNumero1.Text); Numero numero2 = new Numero(txtNumero2.Text); string operador = cmbOperacion.Text; string operadorValidado = miCalculadora.validarOperador(operador); cmbOperacion.Text = operadorValidado; Numero resultado = new Numero(miCalculadora.operar(numero1, numero2, operadorValidado)); string resultadoString = (resultado.getNumero()).ToString(); lblResultado.Text = resultadoString; }
public double Operar(Numero numero1, Numero numero2, string operador) { double resultado; double num1 = numero1.getNumero(); double num2 = numero2.getNumero(); if (num2 != 0) { switch (operador) { case "+": resultado = num1 + num2; break; case "-": resultado = num1 - num2; break; case "*": resultado = num1 * num2; break; case "/": resultado = num1 / num2; break; default: resultado = 0; break; } return(resultado); } else { return(0); } }