Beispiel #1
0
        static void Main(string[] args)
        {
            int  num1, num2, resultado;
            char operador;

            Console.WriteLine("Ingrese el primer operador:");
            while (!int.TryParse(Console.ReadLine(), out num1))
            {
                Console.WriteLine("Valor no valido, ingrese el primer operador:");
            }
            Console.WriteLine("Ingrese el segundo operador:");
            while (!int.TryParse(Console.ReadLine(), out num2))
            {
                Console.WriteLine("Valor no valido, ingrese el segundo operador:");
            }
            Console.WriteLine("Ingrese la operaciona a realizar (+, -, /, *)");
            operador = Convert.ToChar(Console.ReadLine());
            while (operador != '+' && operador != '-' && operador != '/' && operador != '*')
            {
                Console.WriteLine("Valor no valido, Ingrese la operaciona a realizar (+, -, /, *)");
                operador = Convert.ToChar(Console.ReadLine());
            }
            resultado = Calculador.Calcular(num1, num2, operador);
            Console.WriteLine("{0}{1}{2}={3}", num1, operador, num2, resultado);
            Console.ReadKey();
        }
Beispiel #2
0
        public static int Calcular(int num1, int num2, char operador)
        {
            int resultado = 0;

            switch (operador)
            {
            case '+':
                resultado = num1 + num2;
                break;

            case '-':
                resultado = num1 - num2;
                break;

            case '/':
                if (Calculador.ValidarNum(num2))
                {
                    resultado = num1 / num2;
                }
                break;

            case '*':
                resultado = num1 * num2;
                break;
            }
            return(resultado);
        }