Problem A: 从点到面

网友投稿 524 2022-11-28

Problem A: 从点到面

Problem A: 从点到面

Problem A: 从点到面

Description

一个矩形可以由左上角和右下角的顶点而唯一确定。现在请定义两个类:Point和Rectangle。

其中Point类有x和y两个属性(均为int类型),表示二维空间内一个点的横纵坐标,并具有相应的构造函数、析构函数和拷贝构造函数。此外,还有getX()和getY()方法用以得到一个点的坐标值。

Rectangle类有leftTop和rightBottom两个属性(均为Point类的对象),表示一个矩形的左上角和右下角的两个点,并具有相应的构造函数、析构函数。此外,还有getLeftTop()、getRightBottom()方法用于获取相应的左上角点、右下角点,getArea()方法用以获取面积。

Input

输入有多行。

第一行是一个正整数M,表示后面有M个测试用例。

每个测试用例占一行,包括4个正整数,分别为左上角的横坐标、纵坐标,右下角的横坐标、纵坐标。

注意:

1.请根据输出样例判断两个类中相应方法的书写方法。

2. 假定屏幕的左下角为坐标原点。

Output

输出见样例。

#include using namespace std;class Point {private: int x, y;public: Point(int x = 0, int y = 0) : x(x), y(y) { cout << "A point ("<>cases; for (int i = 0; i < cases; i++) { cin>>x1>>y1>>x2>>y2; Rectangle rect(x1,y1,x2,y2); cout<<"Area: "<

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDU 4336 Card Collector——状压+期望dp
下一篇:ZOJ 3195 Design the city——LCA
相关文章

 发表评论

暂时没有评论,来抢沙发吧~