예제 #1
0
        static void Main(string[] args)
        {
            string calcu = "";
            float  numero, numero2;
            float  resultado  = 0;
            float  acumulador = 0;

            Console.WriteLine("Elige tu operacion");
            Console.WriteLine("Suma = +");
            Console.WriteLine("Resta = -");
            Console.WriteLine("Multiplicacion = *");
            Console.WriteLine("Division = /");
            Console.WriteLine("Dato en memoria = m");
            Console.WriteLine("Arreglos  = a");
            calcu = Console.ReadLine();
            string opcion = Convert.ToString(calcu);


            switch (opcion)
            {
            case "+":
                Console.WriteLine("Elige el primer numero");
                numero = float.Parse(Console.ReadLine());
                Console.WriteLine("Elige el segundo numero");
                numero2   = float.Parse(Console.ReadLine());
                resultado = numero + numero2;
                Console.WriteLine("El resultado es" + resultado);
                Console.ReadLine();
                break;

            case "-":
                Console.WriteLine("Elige el primer numero");
                numero = float.Parse(Console.ReadLine());
                Console.WriteLine("Elige el segundo numero");
                numero2   = float.Parse(Console.ReadLine());
                resultado = numero - numero2;
                Console.WriteLine("El resultado es" + resultado);
                Console.ReadLine();
                break;

            case "*":
                Console.WriteLine("Elige el primer numero");
                numero = float.Parse(Console.ReadLine());
                Console.WriteLine("Elige el segundo numero");
                numero2   = float.Parse(Console.ReadLine());
                resultado = numero * numero2;
                Console.WriteLine("El resultado es" + resultado);
                Console.ReadLine();
                break;

            case "/":
                Console.WriteLine("Elige el primer numero");
                numero = float.Parse(Console.ReadLine());
                Console.WriteLine("Elige el segundo numero");
                numero2   = float.Parse(Console.ReadLine());
                resultado = numero / numero2;
                Console.WriteLine("El resultado es" + resultado);
                Console.ReadLine();
                break;

            case "m":
                Memoria memo = new Memoria();
                memo.Leermemoria();

                break;

            case "a":
                Arreglos arr = new Arreglos();
                arr.arreglos();
                break;

            default:
                Console.WriteLine("Operacion equivocada");
                Console.ReadLine();
                break;
            }

            Console.WriteLine("Desea agregar otra operacion?");
            calcu = Console.ReadLine();
            do
            {
                if (calcu == "si")
                {
                    Console.WriteLine("Elija la operacion");
                    Console.WriteLine("Suma = +");
                    Console.WriteLine("Resta = -");
                    Console.WriteLine("Multiplicacion = *");
                    Console.WriteLine("Division = /");
                    calcu = Console.ReadLine();

                    if (calcu == "+")
                    {
                        Console.WriteLine("Elija numero a sumar");

                        numero2    = float.Parse(Console.ReadLine());
                        acumulador = resultado;
                        resultado  = acumulador + numero2;
                        Console.WriteLine("El resultado es" + resultado);
                        Console.ReadLine();
                    }
                    if (calcu == "-")
                    {
                        Console.WriteLine("Elija numero a restar");

                        numero2    = float.Parse(Console.ReadLine());
                        acumulador = resultado;
                        resultado  = acumulador - numero2;
                        Console.WriteLine("El resultado es" + resultado);
                        Console.ReadLine();
                    }
                    if (calcu == "*")
                    {
                        Console.WriteLine("Elija numero a multiplicar");

                        numero2    = float.Parse(Console.ReadLine());
                        acumulador = resultado;
                        resultado  = acumulador * numero2;
                        Console.WriteLine("El resultado es" + resultado);
                        Console.ReadLine();
                    }
                    if (calcu == "/")
                    {
                        Console.WriteLine("Elija numero a dividir");

                        numero2    = float.Parse(Console.ReadLine());
                        acumulador = resultado;
                        resultado  = acumulador / numero2;
                        Console.WriteLine("El resultado es" + resultado);
                        Console.ReadLine();
                    }
                }
                else
                {
                    Console.WriteLine("Desea continuar?");
                    calcu = Console.ReadLine();
                    if (String.IsNullOrWhiteSpace(""))
                    {
                        break;
                    }
                }
                Console.WriteLine("Desea agregar otra operacion?");
                calcu = Console.ReadLine();
            }while (calcu == "si");
        }