예제 #1
0
    static void Main()
    {
        Cuadrado cuadradobj = new Cuadrado();

        cuadradobj.CalcularArea();
        Console.WriteLine("");
        Rectangulo rectangulobj = new Rectangulo();

        rectangulobj.CalcularArea();
        Console.WriteLine("");
        Trapecio trapeciobj = new Trapecio(0);

        trapeciobj.CalcularArea();
    }
예제 #2
0
        static void Main(string[] args)
        {
            Cuadrado   c = new Cuadrado();
            Rectangulo r = new Rectangulo();

            r.Altura = 25;
            r.Lado   = 10;
            c.Lado   = 35;
            var cArea = c.CalcularArea(c);
            var rArea = r.CalcularArea(r, "Osi Osi");

            Console.WriteLine("Area del cuadrado: {0}", cArea);
            Console.WriteLine("Area del rectangulo: {0}", rArea);
            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            ImprimirTexto(@"Circulo");
            ImprimirTexto(@"Punto 1");
            IPunto punto1 = SolicitarPunto();

            ImprimirTexto(@"Punto 2");
            IPunto punto2 = SolicitarPunto();
            Figura figura = new Circulo(punto1, punto2);

            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();


            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            figura = new Cuadrado(punto1, punto2);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();

            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            ImprimirTexto(@"Punto 3");
            IPunto punto3 = SolicitarPunto();

            figura = new Rectangulo(punto1, punto2, punto3);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();
        }
예제 #4
0
        public static void EjemploHerencia()
        {
            Figura figuraCirculo  = new Circulo(4);
            Figura figuraCuadrado = new Cuadrado(10);

            figuraCirculo.CalcularArea();

            figuraCuadrado.CalcularArea();

            ((Circulo)figuraCirculo).Radio = 4;

            Circulo objNewCirculo = ((Circulo)figuraCirculo);

            Object objEjemplo = (Object)objNewCirculo;


            Rectangulo objRectangulo = new Rectangulo();

            objRectangulo.Lado1 = -5;
        }
예제 #5
0
        static void Main(string[] args)
        {
            //Sobreescritura de metodos:
            //Cambiar el comportamiento de un metodo virtual de la clase base utilizando la palabra override
            //en una clase derivada.

            Figura f1 = new Cuadrado();

            f1.Base   = 5;
            f1.Altura = 5;

            Console.WriteLine("Area f1: " + f1.CalcularArea());

            Figura f2 = new Rectangulo();

            f2.Base   = 3;
            f2.Altura = 4;

            Console.WriteLine("Area f2: " + f2.CalcularArea());

            Figura f3 = new Triangulo();

            f3.Base   = 4;
            f3.Altura = 3;

            Console.WriteLine("Area f3: " + f3.CalcularArea());

            Circulo f4 = new Circulo();

            f4.Radio = 3.0;

            Console.WriteLine("Area Circulo: " + f4.CalcularArea());


            Console.ReadKey();
        }
예제 #6
0
        public void TestAreaCuadrado()
        {
            decimal resultado = _cuadrado.CalcularArea();

            Assert.AreEqual(57.9121m, resultado);
        }
예제 #7
0
        public void TestCalcularAreaCuadrado()
        {
            var figura = new Cuadrado(5);

            Assert.AreEqual(25m, figura.CalcularArea());
        }