所在的位置: C++ >> C++介绍 >> C入门第九十一个程序

C入门第九十一个程序

北京皮肤病医院专家 http://baijiahao.baidu.com/s?id=1710311796991424026&wfr=spider&for=pc

类和对象封装设计程序1立方体类案例程序如下:

#includeiostream

usingnamespacestd;

//立方体类设计

//1.创建立方体类

//2.设计属性

//3.设计行为获取立方体的面积和体积

//4.分别利用全局函数和成员函数判断两个立方体是否相等

classcube

{

public:

  //设置长

  voidsetL(intl)

  {

    m_L=l;

  }

  //获取长

  intgetL()

  {

    returnm_L;

    }

  //设置宽

voidsetw(intw)

  {

    m_W=w;

  }

  //获取宽

  intgetW()

  {

    returnm_W;

    }

  //设置高

  voidsetH(inth)

  {

    m_H=h;

  }

  //获取高

  intgetH()

  {

    returnm_H;

    }

  //获取立方体的面积

  intcalculateS()

  {

    return2*m_L*m_W+2*m_L*m_H+2*m_W*m_H;

  }

  //获取立方体的体积

  intcalculateV()

  {

    returnm_L*m_W*m_H;

  }

  //利用成员函数判断两个立方体是否相等

  boolisSameByClass(cubec)

  {

    if(m_L==c.getL()m_W==c.getW()m_H==c.getH())

    {

      returntrue;

    }

    else

    {

      returnfalse;

    }

  }

private:

intm_L;//长

  intm_W;//宽

  intm_H;//高

};

//利用全局函数判断两个立方体是否相等

boolisSame(cubec1,cubec2)

{

  if(c1.getL()==c2.getL()c1.getW()==c2.getW()c1.getH()==c2.getH())

  {

    returntrue;

  }

  elsereturnfalse;

}

intmain()

{

  //创建一个立方体的对象

  cubec1;

  c1.setL(10);

  c1.setw(10);

  c1.setH(10);

  //面积=

  cout"c1的面积为:"c1.calculateS()endl;

  //体积=

  cout"c1的体积为:"c1.calculateV()endl;

  //创建第二个立方体

  cubec2;

  c2.setL(10);

  c2.setw(10);

  c2.setH(11);

  //利用全局函数判断

  boolret=isSame(c1,c2);

  if(ret)

  {

    cout"c1和c2是相等的"endl;

  }

  else

  {

    cout"c1和c2是不相等的"endl;

  }

  //利用成员函数判断

  ret=c1.isSameByClass(c2);

  if(ret)

  {

    cout"成员函数判断:c1和c2是相等的"endl;

  }

  else

  {

    cout"成员函数判断:c1和c2是不相等的"endl;

  }

  return0;

}

编程不是聪明人的游戏而是使人变聪明的游戏

博远机器人教育是年成立的一家主要从事5-16岁儿童智力及青少年科技培训的服务性机构,秉承和发扬了乐高教学理念。乐高教育课程体系源自丹麦,创始于年,倾心教育80多年,是全球最受家长和孩子们喜欢的经典品牌,教学方式独特、专业和充满创造力、乐趣的课程,为5~16岁儿童打开了发现、探索世界及未来创新世界的大门!

年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动中,省赛特色项目:铁甲钢拳取得冠军,亚军,季军。

年全国青少年教育机器人等级考试:吉林省主考单位东北师范大学明珠学校授予首批指定培训基地

年由长春市教育局举办的:长春市第一届机器人大赛,狭路相逢项目:取得亚军

年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动省赛特色项目:最佳射手取得冠军亚军

乐高课程编程课程咨询电话1884416(


转载请注明:http://www.aierlanlan.com/rzfs/54.html

  • 上一篇文章:
  •   
  • 下一篇文章: