示例#1
0
        static void Main(string[] args)
        {
            char   resp      = ' ';
            int    opcion    = 0;
            double num1      = 0;
            double num2      = 0;
            double resultado = 0;

            do
            {
                num1      = 0;
                num2      = 0;
                resultado = 0;

                Console.Clear();

                Console.WriteLine(" ****** MENU DE OPCIONES ******");
                Console.WriteLine("        1) Calcular area del cuadrado");
                Console.WriteLine("        2) Calcular area del triangulo");
                Console.WriteLine("        3) Calcular area del circulo");
                Console.WriteLine("        4) Salir");
                Console.Write("            Ingrese opcion: ");
                int.TryParse(Console.ReadLine(), out opcion);

                Console.Clear();

                switch (opcion)
                {
                case 1:
                    Console.Write(" Ingrese un numero: ");
                    double.TryParse(Console.ReadLine(), out num1);

                    resultado = CalculoDeArea.CalcularCuadrado(num1);

                    Console.WriteLine();
                    Console.Write(" Area del cuadrado: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 2:
                    Console.Write(" Ingrese base: ");
                    double.TryParse(Console.ReadLine(), out num1);
                    Console.WriteLine();

                    Console.Write(" Ingrese altura: ");
                    double.TryParse(Console.ReadLine(), out num2);

                    resultado = CalculoDeArea.CalcularTriangulo(num1, num2);

                    Console.WriteLine();
                    Console.Write(" Area del triangulo: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 3:
                    Console.Write(" Ingrese un numero: ");
                    double.TryParse(Console.ReadLine(), out num1);

                    resultado = CalculoDeArea.CalcularCirculo(num1);

                    Console.WriteLine();
                    Console.Write(" Area del circulo: {0}", resultado);
                    Console.WriteLine();
                    break;

                case 4:
                    Console.WriteLine(" NOS VEMOS!");
                    break;

                default:
                    Console.WriteLine(" OPCION INCORRECTA");
                    break;
                }

                if (opcion != 4)
                {
                    Console.Write(" ¿Desea Continuar? (S/N): ");
                    char.TryParse(Console.ReadLine(), out resp);
                }
                else
                {
                    resp = 'n';
                }
            }while(CalculoDeArea.ValidarS_N(resp));

            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio NRO 14";
            string respuesta = "s";
            string eleccionn;
            int    eleccion;
            double altura, bas, lado, radio, retorno;
            string alt, ba, lad, rad;

            while (respuesta == "s")
            {
                Console.WriteLine("1)Area de un cuadrado");
                Console.WriteLine("2)Area de un triangulo");
                Console.WriteLine("3)Area de un circulo");
                Console.WriteLine("4)Salir");
                eleccionn = Console.ReadLine();
                if (int.TryParse(eleccionn, out eleccion))
                {
                    switch (eleccion)
                    {
                    case 1:
                        Console.WriteLine("Ingrese el valor del lado");
                        lad = Console.ReadLine();
                        if (double.TryParse(lad, out lado))
                        {
                            retorno = CalculoDeArea.CalcularCuadrado(lado);
                            if (retorno > 0)
                            {
                                Console.WriteLine("El area del cuadrado es: " + retorno);
                            }
                            else
                            {
                                Console.WriteLine("Valor ingresado debe ser mayor a 0");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Valor ingresado invalido");
                        }
                        break;

                    case 2:
                        Console.WriteLine("Ingrese el valor de la base");
                        ba = Console.ReadLine();
                        Console.WriteLine("Ingrese el valor de la altura");
                        alt = Console.ReadLine();
                        if (double.TryParse(ba, out bas))
                        {
                            if (double.TryParse(alt, out altura))
                            {
                                retorno = CalculoDeArea.CalcularTriangulo(altura, bas);
                                if (retorno > 0)
                                {
                                    Console.WriteLine("El area del triangulo es: " + retorno);
                                }
                                else
                                {
                                    Console.WriteLine("Los valores deben ser mayor de 0");
                                }
                            }
                            else
                            {
                                Console.WriteLine("Valor de la altura invalida");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Valor de la base invalida");
                        }

                        break;

                    case 3:
                        Console.WriteLine("Ingrese el valor del radio");
                        rad = Console.ReadLine();
                        if (double.TryParse(rad, out radio))
                        {
                            retorno = CalculoDeArea.CalcularCirculo(radio);
                            if (retorno > 0)
                            {
                                Console.WriteLine("El area del circulo es: " + retorno);
                            }
                            else
                            {
                                Console.WriteLine("El radio debe ser mayor a 0");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Valor invalido");
                        }
                        break;

                    case 4:
                        respuesta = "n";
                        break;

                    default:
                        Console.WriteLine("Valor no valido");
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Valor no valido");
                }
            }
        }
        static void Main(string[] args)
        {
            int    flag = 0;
            double area = -1;

            Console.WriteLine("--- CALCULO DE AREA ---");
            Console.WriteLine();
            Console.WriteLine("1. Cuadrado");
            Console.WriteLine("2. Rectangulo");
            Console.WriteLine("3. Circulo");
            Console.Write("Seleccione figura: ");
            while (flag == 0)
            {
                if (int.TryParse(Console.ReadLine(), out int opcion))
                {
                    flag = 1;
                    switch (opcion)
                    {
                    case 1:
                        do
                        {
                            Console.Write("Lado: ");
                            if (double.TryParse(Console.ReadLine(), out double lado))
                            {
                                area = CalculoDeArea.CalcularCuadrado(lado);
                            }
                            else
                            {
                                Console.WriteLine("El dato ingresado no es valido. Intente nuevamente.");
                            }
                        } while (area < 0);
                        break;

                    case 2:
                        do
                        {
                            Console.Write("Base: ");
                            if (double.TryParse(Console.ReadLine(), out double trianguloBase))
                            {
                                Console.Write("Altura: ");
                                if (double.TryParse(Console.ReadLine(), out double trianguloAltura))
                                {
                                    area = CalculoDeArea.CalcularTriangulo(trianguloBase, trianguloAltura);
                                }
                                else
                                {
                                    Console.WriteLine("El dato ingresado no es valido. Intente nuevamente.");
                                }
                                while (trianguloAltura < 0)
                                {
                                    ;
                                }
                            }
                            else
                            {
                                Console.WriteLine("El dato ingresado no es valido. Intente nuevamente.");
                            }
                        } while (area < 0);
                        break;

                    case 3:
                        do
                        {
                            Console.Write("Radio: ");
                            if (double.TryParse(Console.ReadLine(), out double radio))
                            {
                                area = CalculoDeArea.CalcularCirculo(radio);
                            }
                            else
                            {
                                Console.WriteLine("El dato ingresado no es valido. Intente nuevamente.");
                            }
                        } while (area < 0);
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("El dato ingresado no es valido. Intente nuevamente.");
                }
            }
            Console.Write("Area calculada: " + area);
            Console.ReadKey();
        }
示例#4
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 14";
            int    opcion;
            bool   flag;
            bool   val;
            double input;
            double input2;
            double result;

            do
            {
                Console.WriteLine("1-Calcular area de un cuadrado.\n2-Calcular area de un triangulo.\n3-Calcular area de un circulo.\n4-Salir");
                opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese la longitud de los lados del cuadrado: ");
                    val = double.TryParse(Console.ReadLine(), out input);
                    if (val)
                    {
                        result = CalculoDeArea.CalcularCuadrado(input);
                        Console.WriteLine("El area de un cuadrado cuyos lados miden {0} es: {1:#,###.00}\nPresione enter para continuar...", input, result);
                    }
                    else
                    {
                        Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar...");
                    }
                    Console.ReadLine();
                    break;

                case 2:
                    flag = true;
                    Console.WriteLine("Ingrese la base del triangulo: ");
                    val = double.TryParse(Console.ReadLine(), out input);
                    if (val)
                    {
                        Console.WriteLine("Ingrese la altura del triangulo: ");
                        val = double.TryParse(Console.ReadLine(), out input2);
                        if (val)
                        {
                            flag   = false;
                            result = CalculoDeArea.CalcularTriangulo(input, input2);
                            Console.WriteLine("El area de un triangulo cuya base y altura miden {0} y {1} respectivamente es: {2:#,###.00}\nPresione enter para continuar...", input, input2, result);
                        }
                    }
                    if (flag)
                    {
                        Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar...");
                    }
                    Console.ReadLine();
                    break;

                case 3:
                    Console.WriteLine("Ingrese el radio del circulo: ");
                    val = double.TryParse(Console.ReadLine(), out input);
                    if (val)
                    {
                        result = CalculoDeArea.CalcularCirculo(input);
                        Console.WriteLine("El area de un circulo cuyo radio mide {0} es: {1:#,###.00}\nPresione enter para continuar...", input, result);
                    }
                    else
                    {
                        Console.WriteLine("El dato ingresado no es válido.\nPresione enter para continuar...");
                    }
                    Console.ReadLine();
                    break;

                default:
                    break;
                }
                Console.Clear();
            } while (opcion != 4);
        }
示例#5
0
        static void Main(string[] args)
        {
            //14.Realizar una clase llamada ‗CalculoDeArea‘ que posea 3 métodos de
            //clase (estáticos), double CalcularCuadrado(double), double
            //CalcularTriangulo(double, double) y double
            //CalcularCirculo(double), que realicen el cálculo del área que
            //corresponda.
            //El ingreso de los datos como la visualización se deberán realizar
            //desde el método Main()
            int    op;
            char   rta = 's';
            double aux, aux1;

            do
            {
                Console.Clear();
                Console.WriteLine("MENU de AREAS");
                Console.WriteLine("\n1 - Area de un Cuadrado.");
                Console.WriteLine("\n2 - Area de un Triangulo.");
                Console.WriteLine("\n3 - Area de un Circulo.");
                Console.WriteLine("\n4 - Salir.");
                Console.WriteLine("\n\nIngrese opción deseada: ");
                op = int.Parse(Console.ReadLine());
                switch (op)
                {
                case 1:
                    Console.Clear();
                    Console.WriteLine("AREA de un CUADRADO");
                    Console.WriteLine("\nIngrese valor del lado: ");
                    aux = double.Parse(Console.ReadLine());
                    Console.WriteLine("\n\nResultado: ");
                    Console.WriteLine(CalculoDeArea.CalcularCuadrado(aux));
                    Console.ReadKey();
                    break;

                case 2:
                    Console.Clear();
                    Console.WriteLine("AREA de un TRIANGULO");
                    Console.WriteLine("\nIngrese valor de base: ");
                    aux = double.Parse(Console.ReadLine());
                    Console.WriteLine("\nIngrese valor de altura: ");
                    aux1 = double.Parse(Console.ReadLine());
                    Console.WriteLine("\n\nResultado: ");
                    Console.WriteLine(CalculoDeArea.CalcularTriangulo(aux, aux1));
                    Console.ReadKey();
                    break;

                case 3:
                    Console.Clear();
                    Console.WriteLine("AREA DE UN CIRCULO");
                    Console.WriteLine("\nIngrese valor de radio: ");
                    aux = double.Parse(Console.ReadLine());
                    Console.WriteLine("\n\nResultado: ");
                    Console.WriteLine(CalculoDeArea.CalcularCirculo(aux));
                    Console.ReadKey();
                    break;

                case 4:
                    Console.WriteLine("\n\n\nDesea Salir (S/N): ");
                    rta = char.Parse(Console.ReadLine());
                    break;

                default: break;
                }
            } while (rta != 'n');
            Console.ReadKey();
        }
示例#6
0
        static void Main(string[] args)
        {
            //Realizar una clase llamada CalculoDeArea que posea 3 métodos de clase(estáticos) que realicen el cálculo del área que corresponda:
            //a. double CalcularCuadrado(double)
            //b. double CalcularTriangulo(double, double)
            //c. double CalcularCirculo(double)
            //El ingreso de los datos como la visualización se deberán realizar desde el método Main().
            Console.Title = "Ejercicio Nro 14";

            double areaCuadrado = 0, areaTrianguloBase = 0, areaTrianguloAltura = 0, areaCirculo = 0;
            bool   flagAreaCuadrado = false, flagAreaTrianguloBase = false, flagAreaTrianguloAltura = false, flagAreaCirculo = false;

            do
            {
                if (flagAreaCuadrado == true && areaCuadrado < 0)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Base/Altura de Cuadrado: ");
                areaCuadrado     = float.Parse(Console.ReadLine());
                flagAreaCuadrado = true;
            } while (areaCuadrado < 0);

            Console.WriteLine(CalculoDeArea.CalcularCuadrado(areaCuadrado));
            Console.ReadLine();

            do
            {
                if (flagAreaTrianguloBase == true && areaTrianguloBase < 0)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Base de Triangulo: ");
                areaTrianguloBase     = float.Parse(Console.ReadLine());
                flagAreaTrianguloBase = true;
            } while (areaTrianguloBase < 0);

            do
            {
                if (flagAreaTrianguloAltura == true && areaTrianguloAltura < 0)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Altura de Triangulo: ");
                areaTrianguloAltura     = float.Parse(Console.ReadLine());
                flagAreaTrianguloAltura = true;
            } while (areaTrianguloAltura < 0);

            Console.WriteLine(CalculoDeArea.CalcularTriangulo(areaTrianguloBase, areaTrianguloAltura));
            Console.ReadLine();

            do
            {
                if (flagAreaCirculo == true && areaCirculo < 0)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Base/Altura de Cuadrado: ");
                areaCirculo     = float.Parse(Console.ReadLine());
                flagAreaCirculo = true;
            } while (areaCirculo < 0);

            Console.WriteLine("{0:#.00}", CalculoDeArea.CalcularCirculo(areaCirculo));
            Console.ReadLine();
        }