作业帮 > 综合 > 作业

定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 05:16:02
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间的距离,其数据成员为两个点类对象和表示两点之间距离的变量。请完成以下程序,结果如下图所示。
#include
#include
using namespace std;
class Point
{
\x09int x,y;\x09\x09\x09\x09\x09\x09//横坐标x和纵坐标y
public:
\x09Point(int x=0,int y=0);\x09\x09\x09//带有默认值的构造函数
\x09Point(Point &p);\x09\x09\x09\x09//拷贝构造函数
\x09int getx();\x09\x09\x09\x09\x09\x09//获取横坐标x的值
\x09int gety();\x09\x09\x09\x09\x09\x09//获取纵坐标y的值
};
//在此添加Point类的实现代码
class Distance
{
public:
\x09Distance(Point q1,Point q2);\x09\x09//构造函数
\x09double getdist();\x09\x09\x09\x09//获取点p1和点p2之间的距离
private:
\x09Point p1,p2;\x09\x09\x09\x09\x09//点p1和点p2
\x09double dist;\x09\x09\x09\x09\x09//表示点p1和点p2之间的距离
};
//在此添加Distance类的实现代码
int main()
{
\x09Point p1(5,3);
\x09Point *p;
\x09//在此添加相应的代码
\x09Point p2(*p);
\x09//在此添加相应的代码
\x09return 0;
}
程序如下:
public class Point {
\x05double x,y;
\x05double d;
\x05Point(double a,double b){
\x05\x05x = a;
\x05\x05y = b;
\x05}
\x05
\x05void TestPoint(Point p1,Point p2){
\x05\x05x = (p1.x + p2.x)/2;
\x05\x05y = (p1.y + p2.y)/2;
\x05\x05System.out.println("(" + x + ","+ y + ")");
\x05}
\x05
\x05void Distance(Point p1,Point p2){
\x05\x05d = Math.sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y));
\x05\x05System.out.println(d);
\x05}
\x05public static void main(String[] args) {
\x05\x05Point p = new Point(0,0);
\x05\x05Point p1 = new Point(1,1);
\x05\x05Point p2 = new Point(2,2);
\x05\x05p.TestPoint(p1,p2);
\x05\x05p.Distance(p1,p2);
\x05}
}
定义一个点类(Point),其数据成员包含横坐标和纵坐标;再定义一个距离类(Distance),用于描述两点之间 4.可以定义点类(Point),再定义一个类(Distance)描述两点之间的距离,其数据成员为两个点类对象,两点 定义point累来描述平面上的点,包含私有数据成员x和y.定义友元函数distance计算两点距离(说明两点p1(x1, 定义一个Point类并用成员函数 double Distance(const& Point)求两点间距离 定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径? 定义点类Point,横坐标x和纵坐标y作为成员变量.定义构造函数, 用来初始化成员变量;定义函数setX()设置 写一个点类Point,每个Point对象有两个私有成员,横坐标和纵坐标.要求如下: 定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x, 1.在一个类的定义中,包含有( )成员的定义.A.数据 B.函数 C.数据和函数 D.数据或函数 定义一个Point(点)类,其中包含数据有x和y用于表示该点坐标值,包含有一个无参构造函数和一个有参构造 JAVA编程问题 定义一个泛型类Point,它包含横坐标x和纵坐标y两个变量,类型均为T 设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和