Esempio n. 1
0
        /// <summary>
        /// Calcula el area del triangulo
        /// </summary>
        /// <returns>
        /// Devuelve un 'double' con dos decimales
        /// </returns>
        public double Area()
        {
            double ladoA         = iPunto1.CalcularDistanciaDesde(iPunto2);
            double ladoB         = iPunto2.CalcularDistanciaDesde(iPunto3);
            double ladoC         = iPunto3.CalcularDistanciaDesde(iPunto1);
            double semiperimetro = (ladoA + ladoB + ladoC) / 2;
            double area          = Math.Sqrt(semiperimetro * (semiperimetro - ladoA) * (semiperimetro - ladoB) * (semiperimetro - ladoC));

            return(Math.Round(area, 2));
        }
Esempio n. 2
0
        /// <summary>
        /// Imprime el menu para operar con puntos, solicita una opcion y se realiza una accion en base a su valor
        /// </summary>
        /// <returns>
        /// Regresa el valor ingresado para operar en el menu
        /// </returns>
        public int MenuSecundarioPuntosAcciones()
        {
            int opcion2 = iMenu.MenuSecundarioPuntos();

            switch (opcion2)
            {
            case 1:
                iPunto1 = this.CrearPunto();
                iPunto2 = this.CrearPunto();
                break;

            case 2:
                Console.WriteLine("La distancia entre los puntos es: " + iPunto1.CalcularDistanciaDesde(iPunto2));
                Console.ReadKey();
                break;

            default:
                break;
            }
            return(opcion2);
        }