类和对象-封装-设计案例2-点和圆关系案例程序如下:
#includeiostream
usingnamespacestd;
//点和圆的关系案例
//点类
classPoint
{
public:
//设置x
voidsetX(intx)
{
m_X=x;
}
//获取x
intgetX()
{
returnm_X;
}
//设置x
voidsetY(inty)
{
m_Y=y;
}
//获取x
intgetY()
{
returnm_Y;
}
private:
intm_X;
intm_Y;
};
//圆类
classCircle
{
public:
//设置半径
voidsetR(intr)
{
m_R=r;
}
//获取半径
intgetR()
{
returnm_R;
}
//设置圆心
voidsetCenter(Pointcenter)
{
m_Center=center;
}
//获取圆心
PointgetCenter()
{
returnm_Center;
}
private:
intm_R;//圆的半径
Pointm_Center;//圆心
};
//判断点和圆的关系
voidisInCircle(Circlec,Pointp)
{
//计算两者之间距离平方
intdistance=
(c.getCenter().getX()-p.getX())*(c.getCenter().getX()-p.getX())+
(c.getCenter().getY()-p.getY())*(c.getCenter().getY()-p.getY());
//计算半径的平方
intrDistance=c.getR()*c.getR();
//判断关系
if(distance==rDistance)
{
cout"点在圆上"endl;
}
elseif(distancerDistance)
{
cout"点在圆外"endl;
}
else
{
cout"点在圆内"endl;
}
}
intmain()
{
//创建圆
Circlec;
c.setR(10);
Pointcenter;
center.setX(10);
center.setY(0);
c.setCenter(center);
//创建点
Pointp;
p.setX(10);
p.setY(10);
//判断关系
isInCircle(c,p);
return0;
}
编程不是聪明人的游戏而是使人变聪明的游戏
博远机器人教育是年成立的一家主要从事5-16岁儿童智力及青少年科技培训的服务性机构,秉承和发扬了乐高教学理念。乐高教育课程体系源自丹麦,创始于年,倾心教育80多年,是全球最受家长和孩子们喜欢的经典品牌,教学方式独特、专业和充满创造力、乐趣的课程,为5~16岁儿童打开了发现、探索世界及未来创新世界的大门!
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动中,省赛特色项目:铁甲钢拳取得冠军,亚军,季军。
年全国青少年教育机器人等级考试:吉林省主考单位东北师范大学明珠学校授予首批指定培训基地
年由长春市教育局举办的:长春市第一届机器人大赛,狭路相逢项目:取得亚军
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动省赛特色项目:最佳射手取得冠军亚军
乐高课程编程课程咨询电话(