码迷,mamicode.com
首页 > 其他好文 > 详细

Third practice 2

时间:2020-05-18 16:32:49      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:ios   输出   tst   lan   tle   name   its   rect   top   

Third practice 2

任务描述

设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。

测试输入:100205080

预期输出: Area: 3000

测试输入:7503090625

预期输出: Area: 392700

源代码

#include <iostream>
using namespace std;
class Rectangle
{
public:
	Rectangle(int top, int left, int bottom, int right);
	~Rectangle() {}
	int GetTop() const { return itsTop; }
	int GetLeft() const { return itsLeft; }
	int GetBottom() const { return itsBottom; }
	int GetRight() const { return itsRight; }
	void SetTop(int top) { itsTop = top; }
	void SetLeft(int left) { itsLeft = left; }
	void SetBottom(int bottom) { itsBottom = bottom; }
	void SetRight(int right) { itsRight = right; }
	int GetArea() const;
private:
	int itsTop;
	int itsLeft;
	int itsBottom;
	int itsRight;
};
Rectangle::Rectangle(int top, int left, int bottom, int right)
{
	itsTop = top;
	itsLeft = left;
	itsBottom = bottom;
	itsRight = right;
}
int Rectangle::GetArea() const
{
	return (this->GetTop() - this->GetBottom()) * (this->GetRight() - this->GetLeft());
}
int main()
{
	int top,left,bottom,right;
	cin>>top>>left>>bottom>>right;
	Rectangle RT(top,left,bottom,right);
	cout<<"Area: "<<RT.GetArea();
	return 0;
}

Third practice 2

标签:ios   输出   tst   lan   tle   name   its   rect   top   

原文地址:https://www.cnblogs.com/lightice/p/12910847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!