永发信息网

设计并测试一个Retangle的矩形类

答案:2  悬赏:30  手机版
解决时间 2021-06-01 17:53
设计并测试一个Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积
最佳答案
#include<iostream.h>
class Point
{
private:
int x,y;
public:
Point(int xx,int yy){x=xx;y=yy;}
int getx() {return x;}
int gety() {return y;}
};
class Retangle
{
private:
Point p1,p2;
int area;
public:
Retangle(Point pp1,Point pp2);
void print() {cout<<"This area is:"<<area<<endl;}
};
Retangle::Retangle(Point pp1,Point pp2):p1(pp1),p2(pp2)
{
int lon,high;
lon=p1.getx()-p2.getx();
high=p1.gety()-p2.gety();
area=lon*high;
}
void main()
{
Point p1(2,3),p2(4,6);
Retangle r(p1,p2);
r.print();
}
全部回答

#include<iostream> using namespace std;

class Rectangle { public : Rectangle() { cout<<"输入右上角的横坐标:";cin>>x1; cout<<"输入右上角的纵坐标:";cin>>y1; cout<<"输入左下角的横坐标:";cin>>x2; cout<<"输入左下角的纵坐标:";cin>>y2; } float area() { return (x1-x2)*(y1-y2); } private: float x1,x2,y1,y2; };

void main()

{ Rectangle s; cout<<"它的面积是:"<<s.area()<<endl; } 提示一下:程序有个bug,就是↗的坐标是否大于↙得坐标无法区分...呵呵

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
饭店的旁边开个什么店好呢?
农场的事情????
天翼无线上网卡怎么差余额
伊春甲流人数
诺基亚N93i可是停产了,可以通过什么途径买到
Nothing gonne change my love for you. 中的
诺基亚N78亚太版在过年时在重庆大概卖好多钱
情人节送什么礼物最好呢?
方脸适合留什么发型
何谓卧式数控机床
QQ音速中经验值是怎么累计的?
QQ路闪动字头像!
求教怎么使用拍拍装修代码?
诺基亚N97系几钱啊?
2010年开学第一课里的所有歌曲
推荐资讯
360粉碎文件后剩下的图标怎么删除,内祥
为什么又钱人会看不起穷光蛋阿
电脑的屏幕被百度网页全部盖住了,删不掉。
谁可以给我免费的真人QQ秀
我网页老打不开还老说脚本错误··还什么不能
我们还会有明天吗?
“元”字少一勾念什么?
s5560的重力感应要怎么关掉啊?
问一下谁知道诺基亚7610上网怎么设置!请告诉
龙兴门窗地址有知道的么?有点事想过去
射影秘笈在哪能打到
白字加一笔都有那些字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?