{ 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 esta en la coordenada ({0},{1})", M.X, M.Y);