示例#1
0
 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));
 }
示例#2
0
        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();
        }
示例#3
0
        /// <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));
        }
示例#7
0
        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();
        }
示例#8
0
        /// <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);
        }
示例#9
0
        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();
        }
示例#10
0
 /// <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();
 }