{ this.X = 0; this.Y = 0; }
public Punto(double pX, double pY)
{ this.X = pX; this.Y = pY; }
public double Distancia(Punto C)
return Math.Sqrt(Math.Pow(this.X-C.X,2)+Math.Pow(this.Y-C.Y,2));
public Punto Medio(Punto C)
Punto D = new Punto(mX, mY);
public static void Main()
double Ax, Ay, Bx, By, distancia;
Console.WriteLine("Coordenada X del punto A:");
Ax = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Coordenada Y del punto A:");
Ay = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Coordenada X del punto B:");
Bx = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Coordenada Y del punto B:");
By = Convert.ToDouble(Console.ReadLine());
Punto A = new Punto(Ax,Ay);
Punto B = new Punto(Bx,By);
distancia = A.Distancia(B);
Console.WriteLine("La distancia entre A y B es: {0}",distancia);
Console.WriteLine("El punto medio entre A y B está en la coordenada ({0},{1}");