Beispiel #1
0
        public void CalcularArea()
        {
            double _base, _altura;            //_base puede ser tambien lado o radio

            _base = _altura = 0;
            switch (this._opcion)
            {
            case '1':
                Console.WriteLine("Base del triangulo: ");
                _base = double.Parse(Console.ReadLine());
                Console.WriteLine("Altura del triangulo: ");
                _altura = double.Parse(Console.ReadLine());
                triangulo T = new triangulo(_base, _altura);
                Console.WriteLine("area del triangulo: " + T.CalcularArea());
                break;

            case '2':
                Console.WriteLine("Base del rectangulo: ");
                _base = double.Parse(Console.ReadLine());
                Console.WriteLine("Altura del rectangulo: ");
                _altura = double.Parse(Console.ReadLine());
                if (_base == _altura)
                {
                    cuadrado S = new cuadrado(_base);
                    Console.WriteLine("area del cuadrado: " + S.CalcularArea());
                }
                else
                {
                    rectangulo R = new rectangulo(_base, _altura);
                    Console.WriteLine("area del rectangulo: " + R.CalcularArea());
                }
                Console.WriteLine();
                break;

            case '3':
                Console.WriteLine("radio del circulo: ");
                _base = double.Parse(Console.ReadLine());
                circulo C = new circulo(_base);
                Console.WriteLine("area del circulo: " + C.CalcularArea());
                break;
            }
        }
Beispiel #2
0
    public static void Main(String [] args)
    {
        int
            cuad  = 0,
            rect  = 0,
            circ  = 0,
            elip  = 0,
            trian = 0;

        //contadores de figuras individuales


        Console.Write("Numero de figuras en la imagen:");
        int i = Int32.Parse(Console.ReadLine());

        figura [] figuras = new figura [i];
        int       j       = 0;

        while (j < i)        //iniciador de bucle
        {
            Console.Write("Tipo de figura: \n1) cuadrado \n2) rectangulo \n3) circulo  \n4) elipsis \n5) triangulo \n");
            int t = Int32.Parse(Console.ReadLine());

            if (t == 1)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                cuad++;
            }
            else if (t == 2)
            {
                Console.WriteLine("Tamaño de sus lados:");
                figuras [j] = new cuadrilatero(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                rect++;
            }
            else if (t == 3)
            {
                Console.WriteLine("Tamaño de su radio:");
                figuras [j] = new circulo(float.Parse(Console.ReadLine()));
                Console.Write("con ese valor tenemos que ");
                Console.Write(figuras [j]);
                circ++;
            }
            else if (t == 4)
            {
                Console.WriteLine("Tamaño del semieje menor, y el semieje mayor:");
                figuras [j] = new elipse(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                elip++;
            }
            else if (t == 5)
            {
                Console.WriteLine("Tamaño de sus 3 lados, seguido de su base y altura, en ese orden:");
                figuras [j] = new triangulo(float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()), float.Parse(Console.ReadLine()));
                Console.Write("con esos valores tenemos que ");
                Console.Write(figuras [j]);
                trian++;
            }
            else
            {
                Console.WriteLine("por favor, pruebe una de las opciones dadas.");
            }
            // esto porque se supone que es un programa de prueba, la idea es que solo sean imagenes siendo analizadas.
            j++;
        }
        Console.WriteLine("Con esto se analizaron las {0} figuras de la imagen, siendo de estas: \n{1} cuadrados \n{2} rectangulos \n{3} circulos  \n{4} elipsis \n{5} triangulo \nTenga un fantastico día!",
                          i, cuad, rect, circ, elip, trian);
    }