week2【项目2】长方体类
来源:互联网 发布:googlenet tensorflow 编辑:程序博客网 时间:2024/06/08 08:28
问题及代码: /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:dVolumeofbulks.cpp * 作 者: 王志 * 完成日期:2015年 3月 21日 * 版 本 号:v1.0 * * 问题描述: 编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求设计成员函数实现下面的功能: (1)由键盘输入3个长方柱的长、宽、高; (2)计算长方柱的体积(volume)和表面积(areas); (3)输出这3个长方柱的体积和表面积;* 输入描述: length、width、heigth* 程序输出: areas、volume*/ #include <iostream>using namespace std;class Bulk{public: void get_value(); void display(); void get_volume(); void get_area();private: float lengh; float width; float height; float volume; float area;};void Bulk::get_value(){ cout<<"please input lengh, width,height:"; cin>>lengh; cin>>width; cin>>height; get_volume(); //长宽高获得值以后即可以计算,也可以在display中输出前计算,但综合而言,此处更佳 get_area();}void Bulk::get_volume(){ volume=lengh*width*height;}void Bulk::get_area(){ area=2*(lengh*width+lengh*height+width*height);}void Bulk::display(){ //get_volume()和get_area()也可以在此处调用,本例中计算工作在长宽高确定后立刻进行 cout<<"The volume is: "<<volume<<endl; cout<<"The surface area is: "<<area<<endl;}int main(){ Bulk b1,b2,b3; b1.get_value(); cout<<"For bulk1: "<<endl; b1.display(); b2.get_value(); cout<<"For bulk2: "<<endl; b2.display(); b3.get_value(); cout<<"For bulk3: "<<endl; b3.display(); return 0;}
运行结果:
方法:
将get_volume()和get_area()声明为public型。这两个函数可以在main()函数中用形如b1.get_volume()和b1.get_area()的方式调用,将输入、计算、显示的流程体现在main()函数中
0 0
- week2【项目2】长方体类
- 项目2-长方体类
- 项目四--长方体类,
- 项目三。长方体类
- 【类】项目四。三个长方体
- 第二周项目2长方体
- 第2周项目2长方体
- 第三周项目四长方体类
- 长方体类(第三周 项目四)
- 第五周-项目3-长方体类
- 第三周项目5-长方体类
- 第三周 项目4 长方体类
- 第二周项目二长方体类
- 第一周项目二 长方体柱类
- 第三周项目 3 长方体类
- 第二周项目1(2)长方体
- 长方体类
- 长方体类
- 《大型网站系统与JAVA中间件实践》读书笔记
- 3D演示
- C#打开或者创建一个文件,然后向其末尾写入数据的方法
- 私网安装Ambari实现Hadoop、Hbase等自动化安装(离线 本地源)
- HotSpot运行时概览#1
- week2【项目2】长方体类
- java tcnative-1.dll 各个版本的地址
- linux进程编程-替换进程映-exec系列函数(execl,execlp,execle,execv,execvp)使用
- LeetCode(37) Sudoku Solver
- 盎既靠晨酵掌栽谮么适构厦缸坪创儋偈忧什蹦
- http://www.52kk.com/space.php
- 历届试题 打印十字图 Java蓝桥杯
- 数据库第二次作业
- 使用VBA将一个EXCEL大表自动分成一系列小表(保留首行)