以点类为基类,定义矩形类和圆类.矩形由左下方的顶点和长宽定义.圆由圆心和半径定义.

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:51:23
派生类判断任一坐标点在图形内;在图形的边缘上,还是在图形外.默认初始化图形为点.

class point
{
int x;
int y;
}

class rectangle
{
point lb_point; //左下方的顶点
int length;
int height;
}

class circle
{
point center;
int r;
}

举例判断是在圆里面还是外面
int judge(point pt,circle cl)
{
int pt_x,pt_y,c_x,c_y;
double distance;
pt_x = pt.x;
pt_y = pt.y;
c_x = c.center.x;
c_y = c.center.y;
distance = (pt_x - c_x)*(pt_x - c_x) + (pt_y - c_y)*(pt_y - c_y);
if(r*r = distance)
return 0; //图形上
else (r*r > distance)
return -1; //图形里
else (r*r < distance)
return 1; //图形外

}

判断矩形也是类似的,判断点和矩形左下方顶点之间在X轴和Y轴上的距离跟矩形长和宽之间的关系

定义一个名为rectangle的矩形类,其属性数据为矩形坐上角和右下角的点的坐标,能计算矩形的面积。 点类构成矩形 C++问题:设计一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积 C++问题:设计一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算举行的面积 设计一个点类Point再设计一个矩形类矩形类使用Point类的两坐标点作为矩形对角顶点并可输出4个坐标值和面积 定义一个图形(shape)类的。子类三角形。。矩形。。继承它的属性;是用java的 什么时候把类定义为public 定义一个点类,计算点(-3,5)和(2,-2)间的距离 矩形 和菱形的 性质 的定义~~ JAVA创建一个名为设计一个能细分为矩形三角形 正方形的“图形”类。