public Line (double x1, double y1, double x2 , double y2)
Console.WriteLine("double Constructor");
public Line (int x1, int y1, int x2 , int y2)
Console.WriteLine("int Constructor");
return (Math.Sqrt(Math.Pow(xi-xf,2)+ Math.Pow(yi-yf,2)));
Console.WriteLine("first point : ({0},{1}), second point : ({2},{3})",xi , yi , xf , yf);
return ((yf - yi)/(xf - xi));
public void ChangeY2(double yn)
public override string ToString()
return "first point is ("+this.xi+","+this.yi+"), second point is: ("+this.xf+","+this.yf+")!!!!!";
public static void Main()
xi = int.Parse(Console.ReadLine());
yi = int.Parse(Console.ReadLine());
xii = int.Parse(Console.ReadLine());
yii = int.Parse(Console.ReadLine());
Line line2 = new Line(xi,yi,xii,yii);
Console.WriteLine("The length of Line 1 is : {0}",line2.Length());
Console.WriteLine("================");
Console.WriteLine("the mel of Line is {0}", line2.mel());
Console.WriteLine("The length of Line 1 is : {0}",line2.Length());
Console.WriteLine("================");
yii = int.Parse(Console.ReadLine());
Console.WriteLine("the new mel of Line is {0}", line2.mel());
Console.WriteLine("The length of Line 1 is : {0}",line2.Length());
Console.WriteLine("================");
Console.WriteLine(line2.ToString());