Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var cuadrado = new Cuadrado(5);

            Console.WriteLine($"Area: {cuadrado.Area()}");
            Console.WriteLine($"Perimetro: {cuadrado.Perimetro()}");
            Console.ReadKey();
            var triangulo = new Triagulo(5, 5, 5, 5, 5);

            Console.WriteLine($"Area {triangulo.Area()}");
            Console.WriteLine($"Perimetro {triangulo.Perimetro()}");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            /*Cuadrado cuadrado = new Cuadrado();
             * cuadrado.LadoA = 100;*/

            // es equivalente a
            Cuadrado cuadrado = new Cuadrado()
            {
                LadoA = 100,
                LadoB = 100
            };

            Console.WriteLine($"El area del cuadrado es {cuadrado.Area()}");

            // Asigno a una variable que es de tipo "padre" un objeto que es de tipo "hijo"
            FiguraGeometrica unaFiguraGeometrica = cuadrado;

            Console.WriteLine($"El area de la figura es {unaFiguraGeometrica.Area()}");

            FiguraGeometrica[] figuras = new FiguraGeometrica[4];
            figuras[0] = new Circunferencia()
            {
                Radio = 15
            };
            figuras[1] = new Cuadrado()
            {
                LadoA = 10
            };
            figuras[2] = new Cuadrado()
            {
                LadoA = 12
            };
            figuras[3] = new Rectangulo()
            {
                LadoA = 30, LadoB = 3
            };


            for (int i = 0; i < figuras.Length; i++)
            {
                FiguraGeometrica unaFigura = figuras[i];
                Console.WriteLine($"La figura {unaFigura.Tipo} tiene un area de {unaFigura.Area()}");
            }

            IGuardable miGuardable = new Cuadrado();

            Console.WriteLine(Matematica.Suma(1, 2));

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Rectangulo r = new Rectangulo();

            r.LadoA = 10;
            r.LadoB = 20;

            Console.WriteLine($"Rectangulo LadoA: {r.LadoA},LadoB: {r.LadoB}");
            Console.WriteLine($"Rectangulo Area: {r.Area()}");

            Cuadrado c = new Cuadrado();

            c.LadoA = 10;
            c.LadoB = 20;

            Console.WriteLine($"Cuadrado LadoA: {c.LadoA},LadoB: {c.LadoB}");
            Console.WriteLine($"Cuadrado Area: {c.Area()}");

            Console.ReadKey();
        }