예제 #1
0
        static void Main(string[] args)
        {
            Calculadora cal = new Calculadora();
            string      operacion;
            int         operation;
            bool        band = true;

            Console.WriteLine("Calculadora.");
            Console.WriteLine("Amaya Garcia Jose de Jesus.");
            Console.WriteLine("Programacion Visual.");
            Console.WriteLine("1.- Suma");
            Console.WriteLine("2.- Resta");
            Console.WriteLine("3.- Multiplicacion");
            Console.WriteLine("4.- Division");
            Console.WriteLine("5.- Fibonacci");
            Console.WriteLine("6.- Potencia");
            Console.WriteLine("7.- Raiz");
            Console.WriteLine("8.- Salir");
            while (band)
            {
                //band = false;
                Console.WriteLine("Escribe el numero de la accion que deseas hacer.");
                Console.WriteLine("Enter para continuar.");
                operacion = Console.ReadLine();
                operation = int.Parse(operacion);
                switch (operation)
                {
                case 1:
                    Console.WriteLine("Primer numero a sumar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Segundo numero a sumar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.sum();
                    break;

                case 2:
                    Console.WriteLine("Primer numero a restar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Segundo numero a restar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.res();
                    break;

                case 3:
                    Console.WriteLine("Primer factor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Segundo factor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.mult();
                    break;

                case 4:
                    Console.WriteLine("Dividendo:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Divisor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.div();
                    break;

                case 5:
                    Console.WriteLine("Ingrese el numero a calcular:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    cal.fibonacci();
                    break;

                case 6:
                    Console.WriteLine("Base:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Exponente:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.potencia();
                    break;

                case 7:
                    Console.WriteLine("Radicando:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;

                    Console.WriteLine("Indice:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    cal.raiz();
                    break;

                case 8:
                    band = false;
                    break;
                }
                if (band)
                {
                    double resultado;
                    resultado = cal.operatorRes;
                    Console.WriteLine("Resultado:" + resultado);
                    Console.ReadKey();
                }
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            Calculadora   cal = new Calculadora();
            string        operacion;
            int           operation;
            List <int>    numerosIn; //numeroUno, numeroDos
            List <int>    opciones;
            List <double> resultados;
            List <double> fibonacci;
            List <int>    numerosIn2;

            numerosIn  = new List <int>();
            resultados = new List <double>();
            opciones   = new List <int>();
            fibonacci  = new List <double>();
            numerosIn2 = new List <int>();
            bool band = true;

            Console.WriteLine("Calculadora.");
            Console.WriteLine("Amaya Garcia Jose de Jesus.");
            Console.WriteLine("Programacion Visual.");
            Console.WriteLine("1.- Suma");
            Console.WriteLine("2.- Resta");
            Console.WriteLine("3.- Multiplicacion");
            Console.WriteLine("4.- Division");
            Console.WriteLine("5.- Fibonacci");
            Console.WriteLine("6.- Potencia");
            Console.WriteLine("7.- Raiz");
            Console.WriteLine("8.- Salir");
            while (band)
            {
                Console.WriteLine("Escribe el numero de la accion que deseas hacer.");
                Console.WriteLine("Enter para continuar.");

                operacion = Console.ReadLine();
                operation = int.Parse(operacion);
                opciones.Add(operation);
                switch (operation)
                {
                case 1:
                    Console.WriteLine("Primer numero a sumar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Segundo numero a sumar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.sum();
                    break;

                case 2:
                    Console.WriteLine("Primer numero a restar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Segundo numero a restar:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.res();
                    break;

                case 3:
                    Console.WriteLine("Primer factor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Segundo factor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.mult();
                    break;

                case 4:
                    Console.WriteLine("Dividendo:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Divisor:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.div();
                    break;

                case 5:
                    Console.WriteLine("Ingrese el numero a calcular:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);
                    numerosIn2.Add(0);


                    cal.fibonacci();
                    break;

                case 6:
                    Console.WriteLine("Base:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Exponente:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.potencia();
                    break;

                case 7:
                    Console.WriteLine("Radicando:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator1 = operation;
                    numerosIn.Add(operation);

                    Console.WriteLine("Indice:");
                    operacion     = Console.ReadLine();
                    operation     = int.Parse(operacion);
                    cal.operator2 = operation;
                    numerosIn2.Add(operation);

                    cal.raiz();
                    break;

                case 8:
                    band = false;
                    break;
                }
                if (band)
                {
                    double resultado;
                    resultado = cal.operatorRes;
                    resultados.Add(resultado);
                    //Console.WriteLine("Resultado:" + resultado);
                    //Console.ReadKey();
                }
            }
            string op    = "";
            bool   band2 = false;

            //int u = 0;
            for (int i = 0; i < opciones.Count - 1; i++)
            {
                switch (opciones[i])
                {
                case 1:
                    op    = "+";
                    band2 = false;
                    break;

                case 2:
                    op    = "-";
                    band2 = false;
                    break;

                case 3:
                    op    = "*";
                    band2 = false;
                    break;

                case 4:
                    op    = "/";
                    band2 = false;
                    break;

                case 5:
                    op    = "Fibonacci de ";
                    band2 = true;
                    break;

                case 6:
                    op    = "^";
                    band2 = false;
                    break;

                case 7:
                    op    = "sqrt";
                    band2 = false;
                    break;
                }
                if (!band2)
                {
                    Console.WriteLine(numerosIn[i] + " " + op + " " + numerosIn2[i] + " = " + resultados[i]);
                }
                else
                {
                    Console.WriteLine(op + numerosIn[i] + " = " + resultados[i]);
                    //u++;
                }
            }
            Console.ReadKey();
        }