实验题目2 定义一个Point类,用来产生平面上的点对象。两点决定一条线段,即线段由点构成。因此,Line类使用Point类的对象作为数据成员,然后在Line类的构造函数中求出线段的长度。 要求: ① 定义两个类Point和Line; ② 能够自己输入点的坐标(x,y),有相应的提示语句,如:‘please input xxx’; ③ 可以输出线段的长度 ④ 必须基于面向对象的方式实现,不可直接用面向过程的方式实现 二. 算法的设计思路
时间: 2023-06-06 22:05:33 浏览: 283
pointDraw.rar_point和draw区别_在matlab中画分类点的程序
1. Point类的设计:
属性:x坐标、y坐标;
方法:构造函数,用于初始化点对象;
2. Line类的设计:
属性:起点、终点;
方法:
(1) 构造函数:传入起点和终点对象,计算出线段长度;
(2) 计算线段长度的方法。
算法流程:
1. 定义Point类,包含x、y属性和构造函数;
2. 定义Line类,包含起点和终点属性和构造函数,构造函数中计算并记录线段长度;
3. 用户输入起点和终点的坐标,创建对应的Point对象;
4. 使用创建的Point对象创建Line对象;
5. 输出线段长度。
注意事项:
1. 提供适当的输入提示语句;
2. 计算线段长度时可以使用勾股定理公式;
3. 确保对象的合法性,如起点和终点不能重合。
阅读全文