用对象数组操作长方柱类

输入代码:

/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum123.cpp
*作    者:林海云
完成日期:2015年3月31日
*版 本 号:v2.0
*
*问题描述:编写基于对象的程序,求5个长方柱的体积和表面积,并用数组实现
*程序输入: 长方柱的长,宽,高
*程序输出:  长方体的表面积和体积
*/
#include <iostream>
using namespace std;
class Bulk
{
public:
    Bulk(double x=1.0,double y=1.0,double z=1.0):length(x),width(y),height(z) {};
    void get_value();
    void display();
private:
    double length;
    double width;
    double height;
};
void Bulk::get_value()
{
    cout<<"请输入长方体的长,宽,高:";
    cin>>length>>width>>height;
}
void Bulk::display()
{
    double S,V;
    S=(length*width+length*height+width*height)*2;
    V=length*width*height;
    cout<<"长方体的表面积为:"<<S<<endl;
    cout<<"长方体的体积为:"<<V<<endl;
}
int main()
{
    int i;
    Bulk b[5]= {Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
    b[4].get_value();
    for(i=0; i<5; i++)
    {
        cout<<"第"<<i+1<<"个长方体的周长和面积如下:"<<endl;
        b[i].display();
        cout<<endl;
    }
    return 0;
}

运行结果:

时间: 2024-10-22 18:05:52

用对象数组操作长方柱类的相关文章

第四周项目3-用对象数组操作长方柱类

编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: · 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: · B数组中的前3个对象b[0].b[1].b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0) · 第4个对象b[3]用默认构造函数初始化: · 第5个长方柱b[

第四周项目三——用对象数组操作长方柱类

编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: B数组中的前3个对象b[0].b[1].b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构造函数(未给出的参数默认为1.0) 第4个对象b[3]用默认构造函数初始化: 第5个长方柱b[4]定义时不初始

第四周 项目三-用对象数组操作长方柱类

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: .cpp *作 者: 冷基栋 *完成日期:2014年3月29日 *版 本 号:v1.0 */ 问题 编写基于对象的程序,求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. 对照已经给出的代码,要做的工作及要求有: 需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b: B数组中的前3个

第四周上机实践项目3——用对象数组操作长方柱类

问题及代码 /* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2015 年 3 月 29 日 * 版 本 号:v1.0 * * 问题描述:编写基于对象的程序,求5个长方柱的体积和表面积. * 输入描述:长宽高. * 程序输出:体积和表面积. */ #include<iostream> #include<cmath> using namespace std

第十五周oj刷题——Problem A: 长方柱类【C++ 类定义】

Description 编写基于对象的程序,求长方柱(Bulk)的体积.数据成员包括长(length).宽(width).高(heigth).体积,要求用成员函数实现下面的功能: (1)由键盘输入长方柱的长.宽.高: (2)计算长方柱的体积(volume)和表面积(areas): (3)输出这长方柱的体积和表面积. Input 长方柱的长.宽.高 Output 长方柱的体积和表面积 Sample Input 2 3 4 Sample Output 24 52 /* All rights rese

JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中

处理JSON字符串时,一直出错,写个样例后发现原来是没有弄清楚数据的格式问题. 实现的是 JSONString 转换成java对象 或是 list列表 实例类 News package lyx.entity; /** * @author lyx * * 2015-8-10上午10:14:38 * * *新闻类 */ public class News { /** * 日期 */ private String date; /** * 链接 */ private String link; /** *

2017/5/8总结 js数组及json(对象数组)操作

1.request获取传值问题 for (int i = 0; i < context.Request.Form.Count; i++) { //for (int i = 0; i < context.Request.Form.Keys[i] ; ) string []txtArr=context.Request.Params.GetValues(context.Request.Form.Keys[i]); for (int j = 0; j<txtArr.Length;j++ ) sb

js对象数组操作之一:对象数组中对象去重的方法总结

在日常开发业务中,经常会有一个数组由多个对象构成,需要对这种数据结构进行操作,如下: const arr = [ { name:'tom', age:15 }, { name:'jack', age:18 }, { name:'tom', age:10 }, ...] 今天总结了一下 先说这种数据结构的去重方法,对于数组中的多个对象去除重复,需要设置布尔值来进行. 一.jquery方法 var oldArr = [ { name:'tom', age:15 }, { name:'jack', a

对象数组--长方柱体类

 /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:隋宗涛 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:求5个长方柱的体积和表面积.长方柱类Bulk的数据成员包括长(length).宽(width).高(heigth)等. *输入描述:三个数,分别代表长,宽,高. *程序输出:数,分别代表五个长方柱的表面积和体积. */ #include<iostream>