Exercise Requirements

综合练习:综合运用本次课程学习到的C++与Java基本特性,实现一个路径类,并测试其基本功能。

  1. 创建一个名为 Route 的类,用于管理一系列二维点(Point)组成的路径。
  2. Route类的基本功能包括:
    1. 添加点:实现addPoint方法,向路径中添加新点;
    2. 计算路径总长度:实现getTotalLength方法,计算路径总长度;
    3. 查找最远点:实现findFarthest方法,查询距离原点(0,0)最远的点;
  3. 在main函数中完成以下测试:
    1. 创建一个Route对象;
    2. 向Route对象随机添加至少6个不同的坐标点;
    3. 计算并输出该路径的总长度;
    4. 查找并输出距离原点(0,0)最远的点。