首页 > 其他分享 >立方体

立方体

时间:2023-04-24 22:46:03浏览次数:24  
标签:return int void 设置 立方体 c1

设计立方体类,求出面积和体积。

将所有成员属性设置为私有,可以自己控制读写权限

#include<iostream>
using namespace std;
class cube {
public:
    void setL(int L)//设置长
    {
        m_L = L;
    }
    int getL()//获得长
    {
        return m_L;
    }
    void setW(int W)//设置宽
    {
        m_W = W;
    }
    int getW()//获得宽
    {
        return m_W;
    }
    void setH(int H)//设置高
    {
        m_H = H;
    }
    int getH()//获得高
    {
        return m_H;
    }
    int S()
    {
        return (m_L * m_W + m_L * m_H + m_H * m_W) * 2;//长方体的面积
    }
    int V()
    {
        return m_L * m_H * m_W;//长方体的体积
    }
private:
    int m_L;//长
    int m_W;//宽
    int m_H;//高
};
int main()
{
    cube c1;
    c1.setL(10);//设置长为10
    c1.setW(20);//宽为20
    c1.setH(30);//高为30
    cout << c1.S() << endl;//这里可以直接输出长方体的面积
    cout << c1.V() << endl;//输出体积

    return 0;
}

 

标签:return,int,void,设置,立方体,c1
From: https://www.cnblogs.com/lllyclh/p/17351220.html

相关文章

  • 立方体类的实现
    一、问题描述:立方体类Box的实现,完成计算体积、计算表面积、输出结果等功能。二、解题思路:1.定义一个立方体类设置私有函数和公有函数2.输入边长3.输出体积和表面积三、代码实现#include<iostream>#include<cmath>usingnamespacestd;classBox{private:......
  • 求立方体体积和面积(类和对象的定义)
    #include<iostream>usingnamespacestd;classBox{ private: floatX; public: voidseta(floatx); floatgetvolume(); floatgetarea(); voiddisp();};voidBox::seta(floatx){ X=x;}floatBox::getarea(){ return6*X*X;}floatBox::getvolume(){ returnX......
  • osg创建立方体
    osg创建立方体osg::Geode*createBox(doubleminX,doublemaxX,doubleminY,doublemaxY,doubleminZ,doublemaxZ){doubleX1=minX;doubleX2=max......
  • 图元:四棱锥\立方体\扇形\带孔圆盘\圆柱体\球体
    技术PyOpenGL run函数的运行框架https://www.cnblogs.com/lusonixs/p/17038379.html 四棱锥摆放方面四棱锥放在左侧,可以看到一部分侧面。(摆放在正中可能就看不......
  • 如何在 kitten 里生成动态个数个立方体(水平方向平铺)以及避免闪烁问题
    效果如下:一个立方体:两个立方体:三个立方体:实现思路关键是求出第一个立方体开始绘制的第一个点的水平方向坐标。我引入三个变量,分别是立方体的个数,第一个立方体......
  • Kitten 动态绘制 Y 轴方向立方体的实现方法
    我们之前的实践里,已经探讨了在水平方向动态绘制立方体的积木搭建方法,如下图所示:接下来我们期望在Y轴方向也绘制立方体,如下图所示。其实只需要在水平方向依次绘制两列......
  • 使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
    效果如下图所示:我们实际上使用了2D来模拟3D效果。应用程序启动时,默认只绘制一个立方体,因此我们在初始绘制的函数里,只执行动态绘制X方向的立方体这一个逻辑。因为默......
  • Python 科研绘图总结2 一 子图,三维立方体
    Python科研绘图总结2一子图,三维立方体目录Python科研绘图总结2一子图,三维立方体1子图相关函数代码效果2三维图相关函数代码效果3三维动图相关函数代码效果4三维......
  • 使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
    效果如下图所示:我们实际上使用了2D来模拟3D效果。应用程序启动时,默认只绘制一个立方体,因此我们在初始绘制的函数里,只执行动态绘制X方向的立方体这一个逻辑。因为默......
  • Kitten 动态绘制 Y 轴方向立方体的实现方法
    我们之前的实践里,已经探讨了在水平方向动态绘制立方体的积木搭建方法,如下图所示:接下来我们期望在Y轴方向也绘制立方体,如下图所示。其实只需要在水平方向依次绘制两列......