// A client of Point that instantiates three points and calculates // the circumference of the implied triangle. using System; public class Application{ public static void Main(){ Point p1 = PromptPoint("Enter first point"), p2 = PromptPoint("Enter second point"), p3 = PromptPoint("Enter third point"); double p1p2Dist = p1.DistanceTo(p2), p2p3Dist = p2.DistanceTo(p3), p3p1Dist = p3.DistanceTo(p1); double circumference = p1p2Dist + p2p3Dist + p3p1Dist; Console.WriteLine("Circumference: {0} {1} {2}: {3}", p1, p2, p3, circumference); } public static Point PromptPoint(string prompt){ Console.WriteLine(prompt); double x = double.Parse(Console.ReadLine()), y = double.Parse(Console.ReadLine()); return new Point(x,y, Point.PointRepresentation.Rectangular); } }