首页 > 其他分享 >立方体类的实现

立方体类的实现

时间:2023-04-17 22:45:57浏览次数:25  
标签:Box ab obj 实现 void float 立方体

一、问题描述:立方体类Box的实现,完成计算体积、计算表面积、输出结果等功能。

二、解题思路:

1.定义一个立方体类设置私有函数和公有函数

2.输入边长

3.输出体积和表面积

三、代码实现

#include <iostream>
#include <cmath>
using namespace std;

class Box
{
    private:
        float ab;
        float volume;
        float area;
        
    public: 
        Box()
        {
            ab = 0;
        }
        
        void seta(float a)
        {
            ab = a;
        }
        
        void getvolume()
        {
            volume = pow(ab, 3);
        }
        
        void getarea()
        {
            area = 6.0 * ab * ab;
        }
        
        void disp()
        {
            cout << volume << " " << area << endl; 
        }
};

 int  main( ){
    float ab;
    cin>>ab;
    Box  obj;
    obj.seta( ab );
    obj.getvolume( );
    obj.getarea( );
    obj.disp( );
    return 0
}

 

标签:Box,ab,obj,实现,void,float,立方体
From: https://www.cnblogs.com/lzh0416/p/17327804.html

相关文章

  • 有关数独问题的解决方法- Java实现
    直接法和位运算发1publicbooleanisValidSudoku(char[][]board){2int[][]line=newint[board.length][board.length];3int[][]colum=newint[board.length][board.length];4int[][]cell=newint[board.length][board.length];5for(inti=......
  • HAProxy + Keepalived实现mycat高可用方案
    在实际项目中,Mycat服务也需要考虑高可用性,如果Mycat所在服务器出现宕机,或Mycat服务故障,需要有备机提供服务,需要考虑Mycat集群。高可用方案我们可以使用HAProxy+Keepalived配合两台Mycat搭起Mycat集群,实现高可用性。HAProxy实现了MyCat多节点的集群高可用和负......
  • rsa实现和规范
    这次来聊聊rsa的原理和规范。原理引理本次讨论的数都是自然数若两个数a,b的最大公因数为1,则称"a和b互质"欧拉函数\(\varphi(a)\):给定一个数a,[1,a]中和a互质的数的个数。比如\(\phi(10)\),和在[1,10]中和10互质的数有1,3,7,9。则\(\varphi(10)=4\)。欧拉函数有以下性......
  • linux开发之ls -l命令实现
    效果大致思路首先,程序需要通过参数接受一个文件名。接着通过stat函数获取文件的信息,通过处理,进行合适的输出。转换时间戳可以用localtime函数来进行。判断文件类型时候要按位与S_IFMT。判断权限时候,也要按位与对应的宏。具体流程判断程序用法是否正确通过stas函数获取文......
  • 用reflector看到C#Random类的实现
    [Serializable,ComVisible(true)]publicclassRandom{//Fieldsprivateintinext;privateintinextp;privateconstintMBIG=0x7fffffff;privateconstintMSEED=0x9a4ec86;privateconstintMZ=0;privateint[]SeedArray;//MethodspublicRandom(......
  • 文本编辑器 实现ctrl+v粘贴图片并上传、word粘贴带图片
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中 1编辑器配置修改1.1新增上传wordjson配置在ueditor\php\config.json中新增如下配置:     /*......
  • 2-211-(LeetCode-470) 用 Rand7() 实现 Rand10()
     1.题目 https://leetcode.cn/problems/implement-rand10-using-rand7/submissions/425373186/ 2.解法 classSolutionextendsSolBase{publicintrand10(){inttemp=40;while(temp>=40){temp=(rand7()-1)*7......
  • css实现艺术字
    最近在写一个新的小活动,本来有涉及艺术字的标题,本来是想用图片展示的,后来面向百度编程的时候,发现可以使用css来实现效果及代码如下font-size:60rpx;color:#fff;text-shadow:005px#FF0200,0010px#727272;text-align:center;margin:30rpxau......
  • lua简单实现面向对象
    --父类localPerson={name="XX",age=0,PrintName=function(self)print("PersonName:"..self.name)end,new=function(self,name,age)obj={}--创建并赋值实例的字段obj.n......
  • 【内附源码和文档】在线课堂管理平台的设计与实现
    【内附源码和文档】在线课堂管理平台的设计与实现一、需求分析1.1需求来源通过研究传统的课堂学习特点,了解到传统课堂教学中存在教师与学生沟通不便,通知与作业不能及时传达,教学资源不能高效共享等不足,本项目使用JavaEE技术来解决上述需求。此项目贴近我们高校学生生活,可以从平......