コード例 #1
0
        static void Main(string[] args)
        {
            int    opcion;
            double valoBase;

            do
            {
                Console.Clear();
                opcion = Menu();
                switch (opcion)
                {
                case 1:
                {
                    Console.WriteLine("Ingrese el valor base del cuadrado:");
                    double.TryParse(Console.ReadLine(), out valoBase);
                    Console.WriteLine("El area del cuadrado es {0}", CalculoDeArea.CalculaCuadrado(valoBase));
                    break;
                }

                case 2:
                {
                    double valorAltura;
                    Console.WriteLine("Ingrese la base del triangulo:");
                    double.TryParse(Console.ReadLine(), out valoBase);
                    Console.WriteLine("Ingrese la altura del triangulo:");
                    double.TryParse(Console.ReadLine(), out valorAltura);
                    Console.WriteLine("El area del triangulo es {0}", CalculoDeArea.CalcularTriangulo(valoBase, valorAltura));
                    break;
                }

                case 3:
                {
                    Console.WriteLine("Ingrese el radio del circulo:");
                    double.TryParse(Console.ReadLine(), out valoBase);
                    Console.WriteLine("El area del circulo es {0}", CalculoDeArea.CalcularCirculo(valoBase));
                    break;
                }
                }
                Console.ReadKey();
            } while (opcion != 4);
        }
コード例 #2
0
            static void Main(string[] args)
            {
                int opcion = 0;

                double lado  = 0;
                double b     = 0;
                double h     = 0;
                double radio = 0;

                double area = 0;

                string cadena = "";

                char continuar = 'S';

                do
                {
                    Console.Clear();

                    Console.WriteLine("\n\nCALCULO DE AREAS DE FIGURAS GEOMETRICAS\n\n");
                    Console.WriteLine("\n 1_Calculo de Area CUADRADO\n");
                    Console.WriteLine("\n 2_Calculo de Area TRIANGULO\n");
                    Console.WriteLine("\n 3_Calculo de Area CIRCULO\n");

                    Console.WriteLine("\n\nSeleccionar una Opcion de Conversion\n\n");

                    cadena = Console.ReadLine();
                    while ((!(MetodosEstaticos.Ejercicio_11.Validacion.Validar(cadena))) || ((cadena != "1") && (cadena != "2") && (cadena != "3")))
                    {
                        Console.Clear();
                        Console.WriteLine("\n\nCALCULO DE AREAS DE FIGURAS GEOMETRICAS\n\n");
                        Console.WriteLine("\n 1_Calculo de Area CUADRADO\n");
                        Console.WriteLine("\n 2_Calculo de Area TRIANGULO\n");
                        Console.WriteLine("\n 3_Calculo de Area CIRCULO\n");

                        Console.WriteLine("\n\nERROR...Reingrese un numero de Opcion\n\n");
                        cadena = Console.ReadLine();
                    }

                    opcion = Convert.ToInt32(cadena);

                    switch (opcion)
                    {
                    case 1:
                        Console.Clear();
                        Console.WriteLine("\n1_Calculo de Area CUADRADO\n");

                        Console.WriteLine("\n\nIngrese LADO\n\n");
                        cadena = Console.ReadLine();

                        while (!(Ejercicio_11.Validacion.Validar(cadena)))
                        {
                            Console.WriteLine("\n\nERROR...Reingrese un numero\n\n");
                            cadena = Console.ReadLine();
                        }

                        lado = Convert.ToDouble(cadena);

                        area = CalculoDeArea.CalcularCuadrado(lado);


                        Console.WriteLine("\n\nEl Area del CUADRADO es: {0} \n\n", area);

                        break;

                    case 2:
                        Console.Clear();
                        Console.WriteLine("\n 2_Calculo de Area TRIANGULO\n\n");

                        Console.WriteLine("\n\nIngrese la BASE\n\n");
                        cadena = Console.ReadLine();

                        while (!(Ejercicio_11.Validacion.Validar(cadena)))
                        {
                            Console.WriteLine("\n\nERROR...Reingrese la BASE\n\n");
                            cadena = Console.ReadLine();
                        }

                        b = Convert.ToDouble(cadena);

                        Console.WriteLine("\n\nIngrese la ALTURA\n\n");
                        cadena = Console.ReadLine();

                        while (!(Ejercicio_11.Validacion.Validar(cadena)))
                        {
                            Console.WriteLine("\n\nERROR...Reingrese la ALTURA\n\n");
                            cadena = Console.ReadLine();
                        }

                        h = Convert.ToDouble(cadena);

                        area = CalculoDeArea.CalcularTriangulo(b, h);


                        Console.WriteLine("\n\nEl Area del TRIANGULO es: {0} \n\n", area);
                        break;

                    case 3:
                        Console.Clear();
                        Console.WriteLine("\n1_Calculo de Area CIRCULO\n");

                        Console.WriteLine("\n\nIngrese el RADIO\n\n");
                        cadena = Console.ReadLine();

                        while (!(Ejercicio_11.Validacion.Validar(cadena)))
                        {
                            Console.WriteLine("\n\nERROR...Reingrese el RADIO\n\n");
                            cadena = Console.ReadLine();
                        }

                        radio = Convert.ToDouble(cadena);

                        area = CalculoDeArea.CalcularCirculo(radio);


                        Console.WriteLine("\n\nEl Area del CIRCULO es: {0} \n\n", area);

                        break;
                    }

                    Console.WriteLine("\n\n¿Continuar?\n\n");
                    cadena = Console.ReadLine();

                    //continuar = Convert.ToChar(cadena);
                    while (cadena == "")
                    {
                        Console.WriteLine("\n\nERROR...Ingrese S para continuar, o cualquier otra letra para salir...¿Desea Continuar?\n\n");
                        cadena = Console.ReadLine();
                    }
                    continuar = Ejercicio_12.ValidarRespuesta.CovertirStringAchar(cadena);
                } while (Ejercicio_12.ValidarRespuesta.ValidaS_N(continuar));
            }