【利用类的组合,定义两个类Circle和Point,用来描述二维空间中的圆,属性要求:能够描述】
答案:2 悬赏:50 手机版
解决时间 2021-02-27 17:59
- 提问者网友:萌卜娃娃
- 2021-02-26 21:02
【利用类的组合,定义两个类Circle和Point,用来描述二维空间中的圆,属性要求:能够描述】
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-26 22:08
#includeusing namespace std;class Point{private:int x;int y;public:Point(){ }Point(int x,int y){this->x = x;this->y = y;}int getX(){return this->x;}void setX(int x){this->x = x;}int getY(){return this->y;}void setY(int y){this->y = y;}};class Circle{private:Point dot; //圆心坐标double radius; //半径public:Circle(){dot = Point();}Circle(Point dot,double radius){this->dot = Point(dot.getX(),dot.getY());this->radius = radius;}//移动圆,新的圆心为dotvoid move(Point dot){this->dot.setX(dot.getX());this->dot.setY(dot.getY());}//设置圆的大小,新的半径为radiusvoid setRadius(double radius){this->radius = radius;}//计算圆的面积double area(){return 3.14159 * radius * radius;}//计算圆的周长double girth(){return 2 * 3.14159 * radius;}//描述圆的基本信息void describe(){cout
全部回答
- 1楼网友:冷風如刀
- 2021-02-26 23:36
好好学习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯