public Punct(string denumire, double a , double b)
{ Console.Write(nume+"(");
if(x!=0) Console.Write("{0:#.##}",x); else Console.Write("0.00");
if(y!=0) Console.Write("{0:#.##}",y); else Console.Write("0.00");
public Segment(string denumire, double ax,double ay,double bx,double by)
a=new Punct(nume.Substring(0,1),ax,ay);
b=new Punct(nume.Substring(1,1),bx,by);
lungime= System.Math.Sqrt((b.x-a.x)*(b.x-a.x)+(b.y-a.y)*(b.y-a.y));
{ Console.Write("Distanta dintre ");
if(lungime!=0) Console.Write("este {0:#.##} ",lungime); else Console.Write(" este 0.00");
public static void Main()
Segment s=new Segment("AB",5,10,2,1);