Example #1
0
        static void Main(string[] args)
        {
            FiguraGeometrica cuadrado  = new Cuadrado();
            FiguraGeometrica circulo   = new Circulo();
            FiguraGeometrica triangulo = new Triangulo();

            List <FiguraGeometrica> lista = new List <FiguraGeometrica>();

            lista.Add(cuadrado);
            lista.Add(circulo);
            lista.Add(triangulo);

            foreach (FiguraGeometrica elemento in lista)
            {
                //bool dt = (bool)Convert.ChangeType(elemento, typeof(Triangulo));

                if (elemento == circulo)
                {
                    ((Circulo)elemento).Radio = 9;
                    Console.WriteLine("Ingrese radio  del {0}", elemento.NombreFigura());
                    ((Circulo)elemento).Radio = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("El area de: {0} es de: {1}", elemento.NombreFigura(), elemento.CalcularArea());
                }
                else
                {
                    Console.WriteLine("Ingrese poscicion en X del {0}", elemento.NombreFigura());
                    elemento.PoscisionX = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Ingrese poscicion en Y del {0}", elemento.NombreFigura());
                    elemento.PoscisionY = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("El area de: {0} es de: {1}", elemento.NombreFigura(), elemento.CalcularArea());
                }
            }
        }
Example #2
0
        static void main(string[] args)
        {
            var cuadrado = new Cuadrado(4.0);
            cuadrado.DIbujar();
            Console.WriteLine("El Area del Cuadrado es: {0}",cuadrado.Area());

            var circulo = new Circulo(2.5);
            circulo.DIbujar();
            Console.WriteLine("El Area del Circulo es: {0}",circulo.Area());

            Console.ReadKey();
        }