第五周上机实践项目——三角形类的构造函数(4)
来源:互联网 发布:movist for mac破解版 编辑:程序博客网 时间:2024/06/04 08:54
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:三角形类的构造函数*作者:刘中林*完成日期:2013年 3月 25 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述: 无 *问题描述:计算三角形面积和周长 *程序输出:三角形面积和周长 *问题分析:*算法设计:在构造函数中使用参数初始化表对数据成员初始化,默认各边长为7,8,9。*/#include <iostream>#include <cmath>using namespace std;class Triangle{public:Triangle(double x, double y, double z):a(x),b(y),c(z){} double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}double Triangle::perimeter(){ return(a+b+c);}double Triangle::area(){double m=(a+b+c)/2; return sqrt(m*(m-a)*(m-b)*(m-c));}int main(){ Triangle Tri(7,8,9);//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
*样例输出:
*心得体会:使用参数初始化表对数据成员初始化不在函数体内对数据成员初始化,而是在函数首部实现。。
0 0
- 第五周上机实践项目——三角形类的构造函数(4)
- 第五周上机实践项目——三角形类的构造函数(1)
- 第五周上机实践项目——三角形类的构造函数(3)
- 第五周上机时间项目——三角形类的构造函数(2)
- 第四周上机实践项目1——三角形类的构造函数(2)
- 第五周上机实践项目——项目1-三角形类雏形-(4)
- 第四周上机实践项目1——三角形类的构造函数
- 第四周上机实践项目1-三角形类的构造函数(带参数构造函数)
- 第四周上机实践项目1-三角形类的构造函数(默认构造函数)
- 第五周上机实践项目——项目1-三角形类雏形-(1)
- 第五周上机实践项目——项目1-三角形类雏形-(2)
- 第五周上机实践项目——项目1-三角形类雏形-(3)
- 第五周上机实践项目——项目1-三角形类雏形-(5)
- 第五周上机实践项目——项目1-三角形类雏形(1)
- 第四周上机实践项目1——三角形类的构造函数——(3)
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 第四周上机实践项目1-三角形类的构造函数(参数初始化表)
- 第五周(项目一 1)——三角形类的构造函数
- JAVA 之JDK1.5新特性和反射机制!
- jquery show hide 显示和隐藏失效/不起作用
- CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
- 【Activity】Activity栈简析
- MySql远程访问解决方案
- 第五周上机实践项目——三角形类的构造函数(4)
- 九度OJ-剑指offer-题目1385:重建二叉树
- jvm参数详解
- 人脸识别属于特异大脑功能
- 如何在多台机器上共享IOS证书
- Nexus搭建Maven私服
- 类加载--- JAVA动态性
- 第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
- mongodb与mysql命令对比 (前人笔记+自己添加)