private static double Operar(string numero1, string numero2, string operador) { Entidades.Calculadora calculator = new Entidades.Calculadora(); Entidades.Numero n1 = new Numero(numero1); Entidades.Numero n2 = new Numero(numero2); return(calculator.Operar(n1, n2, operador)); }
static void Main(string[] args) { string numeroUno; string numeroDos; Calculadora calcu = new Calculadora(); Numero num1 = new Numero(); Numero num2 = new Numero(); Console.WriteLine("ingrese el maldito numero"); numeroUno = Console.ReadLine(); num1.SetNumero = numeroUno; Console.WriteLine("ingrese el maldito numero dos"); numeroDos = Console.ReadLine(); num2.SetNumero = numeroDos; //num2 = 20; string operador1; Console.WriteLine("Ingrese un operador"); operador1 = Console.ReadLine(); double result = 0; result = calcu.Operar(num1, num2, operador1); Console.WriteLine(result); Console.ReadLine(); }
/// <summary> /// Metodo del formulario Operar que llama al metodo de la calculadora /// operar pasandole los parametros correspondientes /// </summary> /// <param name="numero1"></param> /// <param name="numero2"></param> /// <param name="operador"></param> /// <returns></returns> private static double Operar(string numero1, string numero2, string operador) { Numero n1 = new Numero(numero1); Numero n2 = new Numero(numero2); return(double.Parse(Calculadora.Operar(n1, n2, operador))); }
private void btnOperar_Click(object sender, EventArgs e) { double numero1; double numero2; double result; string operador = cmbOperador.Text; try { if (double.TryParse(txtNumero1.Text, out numero1) && (double.TryParse(txtNumero2.Text, out numero2))) { if (numero2 == 0 && operador == "/") { lblResultado.Text = "No se puede dividir"; } else { Numero n1 = new Numero(numero1); Numero n2 = new Numero(numero2); result = Calculadora.Operar(n1, n2, operador); lblResultado.Text = Convert.ToString(result); } } else { txtNumero1.Text = ""; txtNumero2.Text = ""; } } catch (Exception ex) { lblResultado.Text = ex.Message; } }
private void Button1_Click(object sender, EventArgs e) { Numero numeroUno = new Numero(textBox1.Text); Numero numeroDos = new Numero(textBox2.Text); this.label1.Text = Calculadora.Operar(numeroUno, numeroDos, comboBox1.Text).ToString(); }
static double Operar(string numero1, string numero2, string operador) { Numero numeroUno = new Numero(numero1); Numero numeroDos = new Numero(numero2); return(Calculadora.Operar(numeroUno, numeroDos, operador)); }
private void Button1_Click(object sender, EventArgs e) { Numero uno = new Numero(textBox1.Text); Numero dos = new Numero(textBox2.Text); double resultado; resultado = Calculadora.Operar(uno, dos, comboBox1.Text); label1.Text = resultado.ToString(); }
/// <summary> /// Metodo Operar, recibe los numeros desde los textbox, hace el new correspondiente a cada numero y /// llama Calculadora.Operar() para realizar el calculo y luego devolver el resultado en formato double /// </summary> /// <param name="numeroUno">Numero Uno leido desde txtNumeroUno.Text</param> /// <param name="numeroDos">Numero Dos leido desde txtNumeroDos.Text</param> /// <param name="operador">Operador recibido desde el cbOperador.Text</param> /// <returns>(double)Resultado<</returns> private static double Operar(string numeroUno, string numeroDos, string operador) { Numero numero1 = new Numero(numeroUno); Numero numero2 = new Numero(numeroDos); string resultado = Calculadora.Operar(numero1, numero2, operador); double resultadoDouble = double.MinValue; double retorno = double.MinValue; if (double.TryParse(resultado, out resultadoDouble)) { retorno = resultadoDouble; } return(retorno); }
static void Main(string[] args) { Numero num1 = new Numero("456"); Numero num2 = new Numero(284); Console.WriteLine("suma = {0}", Calculadora.Operar(num1, num2, "+")); Console.WriteLine("resta = {0}", Calculadora.Operar(num1, num2, "-")); Console.WriteLine("producto = {0}", Calculadora.Operar(num1, num2, "*")); Console.WriteLine("division = {0}", Calculadora.Operar(num1, num2, "/")); Console.WriteLine("h = {0}", Calculadora.Operar(num1, num2, "h")); Console.WriteLine("{0}", Numero.ValidarBinario("0110 0100")); Console.WriteLine("{0}", Numero.BinarioDecimal("0100 0100 1100 0111 0101")); Console.ReadKey(); }
/// <summary> /// Boton que ejecuta la operacion entre los dos numeros /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOperar_Click(object sender, EventArgs e) { txtNumeroUno.Text = FormatearNumeroEntrada(txtNumeroUno.Text); txtNumeroDos.Text = FormatearNumeroEntrada(txtNumeroDos.Text); lblResultado.Text = Calculadora.Operar(new Numero(txtNumeroUno.Text), new Numero(txtNumeroDos.Text), cmbOperador.Text).ToString(); }