/// <summary> /// Opera arimeticamente dos numeros segun operador /// </summary> /// <param name="num1">Primer operando</param> /// <param name="num2">Segundo Operando</param> /// <param name="operador">Operacion a realizar</param> /// <returns>Resultado de la operacion</returns> public static double Operar(Numero num1, Numero num2, string operador) { double resultado = 0; string operadorValido = Calculadora.ValidarOperador(operador); switch (operadorValido) { case "-": resultado = num1 - num2; break; case "+": resultado = num1 + num2; break; case "*": resultado = num1 * num2; break; case "/": resultado = num1 / num2; break; } return(resultado); }
/// <summary> /// Boton operador /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnOperar_Click(object sender, EventArgs e) { Numero numero1 = new Numero(numeroTxt1); Numero numero2 = new Numero(numeroTxt2); string operador = Calculadora.ValidarOperador(this.cmbOperacion.SelectedItem.ToString()); double resultado = Calculadora.Operar(numero1, numero2, operador); this.lblResultado.Text = resultado.ToString(); }