对象数组--长方柱体类



  1. /*
  2. *Copyright(c)2016,烟台大学计算机与控制工程学院
  3. *All rights reserved
  4. *文件名称:123.cpp
  5. *作 者:隋宗涛
  6. *完成日期:2016年5月10日
  7. *版 本 号:v1.0
  8. *
  9. *问题描述:求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。
  10. *输入描述:三个数,分别代表长,宽,高。
  11. *程序输出:数,分别代表五个长方柱的表面积和体积。
  12. */
  13. #include<iostream>
  14. using namespace std;
  15. class Bulk
  16. {
  17. public:
  18. Bulk(double l=1.0,double w=1.0,double h=1.0);
  19. void get_value();
  20. void bmj_bulk();
  21. void v_bulk();
  22. private:
  23. double length;
  24. double width;
  25. double height;
  26. };
  27. void Bulk::get_value()
  28. {
  29. cin>>length>>width>>height;
  30. }
  31. Bulk::Bulk(double l,double w,double h)
  32. {
  33. length=l;
  34. width=w;
  35. height=h;
  36. }
  37. void Bulk::bmj_bulk()
  38. {
  39. cout<<"长方柱的表面积是";
  40. cout<<2*(length*width+length*height+width*height)<<endl;
  41. }
  42. void Bulk::v_bulk()
  43. {
  44. cout<<"长方柱的体积是";
  45. cout<<length*width*height<<endl;
  46. }
  47. int main()
  48. {
  49. int i;
  50. Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
  51. b[4].get_value();
  52. for(i=0;i<5;i++)
  53. {
  54. cout<<"第"<<i+1<<"个长方柱"<<endl;
  55. b[i].bmj_bulk();
  56. b[i].v_bulk();
  57. cout<<endl;
  58. }
  59. return 0;
  60. }
  61. 运行结果:
  62. /* 
    
    *Copyright(c)2016,烟台大学计算机与控制工程学院 
    
    *All rights reserved 
    
    *文件名称:123.cpp 
    
    *作 者:王蕊 
    
    *完成日期:2016年4月19日 
    
    *版 本 号:v1.0 
    
    * 
    
    *问题描述:求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。 
    
    *输入描述:三个数,分别代表长,宽,高。 
    
    *程序输出:数,分别代表五个长方柱的表面积和体积。
    
    */
    
    #include<iostream>
    using namespace std;
    class Bulk
    {
    public:
        Bulk(double l=1.0,double w=1.0,double h=1.0);
        void get_value();
        void bmj_bulk();
        void v_bulk();
    private:
        double length;
        double width;
        double height;
    };
    void Bulk::get_value()
    {
        cin>>length>>width>>height;
    }
    Bulk::Bulk(double l,double w,double h)
    {
        length=l;
        width=w;
        height=h;
    }
     void Bulk::bmj_bulk()
     {
         cout<<"长方柱的表面积是";
         cout<<2*(length*width+length*height+width*height)<<endl;
     }
    void Bulk::v_bulk()
    {
        cout<<"长方柱的体积是";
        cout<<length*width*height<<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].bmj_bulk();
            b[i].v_bulk();
            cout<<endl;
        }
        return 0;
    }
    
    运行结果:
    

时间: 2024-11-29 09:15:45

对象数组--长方柱体类的相关文章

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; /** *

长方柱体 2

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

mfc 类对象数组

知识点 类对象数组定义 类对象数组初始化 一.类对象数组定义 我们声明类对象数组,与我们申明内置类型数组的形式完全相同. 如: int a[3]; float b[3]; Tdate d[3]; 二.类对象数组的初始化 1.调用默认构造函数,每个数组成员都会调用一次 如Tdate d[3] 则会调用3次构造函数. 2.手动初始化. 代码 #include "stdafx.h" #include <malloc.h> #include "date.h" i

约瑟夫环 java 对象数组实现

import java.util.Scanner; class Person{ String name; int seqno; Person(String _name, int _seqno){ name = _name; seqno = _seqno; } } public class JosephCircle { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanne

第四周项目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个

关于对象的行为、数组、继承和类的高级概念

1.对象的行为:                   (1)方法调用栈:所有的方法调用都维护在一个称为调用栈的结构中. 第一个被调用的方法就是main(),该方法是Jvm调用的,因此main()方法总是在调用栈的底部. (2)调用方法:一个方法被调用时该方法就放在调用栈的顶部,知道方法执行完成. 三种情况:①方法返回一个值:一个基本数据类型或一个引用数据类型被传回给方法的调用者: ②方法不返回一个值:返回值被声明为void:  ③方法抛出一个异常给方法的调用者. Java中的方法只能出现在类中,

Java类对象数组声明和初始化

Java是纯面向对象语言.类是其重要构成单位. 然后,在实际编程中,我们会自己定义一些类,如Point <span style="font-size:14px;">public class Point { public Point(){ Lat=0.0; Lng=0.0; } public double GetLat(){ return Lat; } public double GetLng(){ return Lng; } public void SetLat(doubl