Ejemplo n.º 1
0
        public double DistanciaDosPuntosPlano(distanciaPuntos dosPuntos)
        {
            double xDist = this.x - dosPuntos.x;

            double yDist = this.y - dosPuntos.y;

            double resultado = Math.Sqrt(Math.Pow(xDist, 2) + Math.Pow(yDist, 2));

            return(resultado);
        }
Ejemplo n.º 2
0
        public static void DistanciaDosPuntosEnPlano()  //TODO: Hacer excepciones de string
        {
            Console.WriteLine("\n----- Primer punto -----\n");

            Console.WriteLine("Coordenada en X:");

            bool bucle = true;

            double coorX = 0;

            while (bucle)
            {
                try
                {
                    coorX = double.Parse(Console.ReadLine());

                    bucle = false;
                }
                catch (FormatException e)
                {
                    Console.WriteLine("Una respuesta en forma de texto no es valida. Intenta por ejemplo: 1");
                }
                catch (OverflowException e)
                {
                    Console.WriteLine("Introdujo un caracter demasiado grande. Intente por ejemplo: 1");
                }
            }

            Console.WriteLine("\nCoordenada en Y:");

            double coorY = double.Parse(Console.ReadLine());

            Console.WriteLine("\n----- Segundo punto -----\n");

            Console.WriteLine("Coordenada en X:");

            double coorDosX = double.Parse(Console.ReadLine());

            Console.WriteLine("\nCoordenada en Y:");

            double coorDosY = double.Parse(Console.ReadLine());

            distanciaPuntos primPunto = new distanciaPuntos(coorX, coorY);

            distanciaPuntos segPunto = new distanciaPuntos(coorDosX, coorDosY);

            double distanciaFinal = primPunto.DistanciaDosPuntosPlano(segPunto);

            Console.WriteLine($"\nRESULTADO:\nLa distancia entre los puntos es: {distanciaFinal}");
        }
Ejemplo n.º 3
0
        public static void DistanciaDosPuntosEnEspacio()
        {
            Console.WriteLine("\n----- Primer punto -----\n");

            Console.WriteLine("Coordenada en X:");

            double coorX = double.Parse(Console.ReadLine());

            Console.WriteLine("\nCoordenada en Y:");

            double coorY = double.Parse(Console.ReadLine());

            Console.WriteLine("\nCoordenada en Z:");

            double coorZ = double.Parse(Console.ReadLine());

            Console.WriteLine("\n----- Segundo punto -----\n");

            Console.WriteLine("Coordenada en X:");

            double coorDosX = double.Parse(Console.ReadLine());

            Console.WriteLine("\nCoordenada en Y:");

            double coorDosY = double.Parse(Console.ReadLine());

            Console.WriteLine("\nCoordenada en Z:");

            double coorDosZ = double.Parse(Console.ReadLine());

            distanciaPuntos primPunto = new distanciaPuntos(coorX, coorY, coorZ);

            distanciaPuntos segPunto = new distanciaPuntos(coorDosX, coorDosY, coorDosZ);

            double distanciaFinal = primPunto.DistanciaDosPuntosEspacio(segPunto);

            Console.WriteLine($"\nRESULTADO:\nLa distancia entre los puntos es: {distanciaFinal}");
        }