第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
来源:互联网 发布:movist for mac破解版 编辑:程序博客网 时间:2024/05/22 12:39
我的程序:/** 程序的版权和版本声明部分:* Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作 者:王鲁峰* 完成日期:2014 年 3月 25日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:使用有默认参数的构造函数,不给定实参时,默认边长为1* 程序输入:略* 程序输出:略* 算法设计:略*/#include <iostream>#include<Cmath>using namespace std;class Triangle{public: Triangle (double x=1,double y=1,double z=1):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;}double Triangle::perimeter(){ double z; z=a+b+c; return z;}double Triangle::area(){ double s; s=(1.0/4)*sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)); return s;}int main(){ Triangle Tri1; //定义边长为1 1 1的三角形类实例 Tri1.showMessage(); Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例 Tri2.showMessage(); Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例 Tri3.showMessage(); Triangle Tri4(7,8,9); //定义边长为7 8 9的三角形类实例 Tri4.showMessage(); return 0;}
运行结果:
心得体会:
0 0
- 第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
- 第五周作业(任务1)使用默认参数的构造函数,不给定实参时,默认边长为1
- 使用有默认参数的构造函数(不给定实参时默认边长为1)求三角形(3)
- C++第5周任务1-4使用默认参数的构造函数,不给定实参时,默认边长为1
- 第五周项目1-4使用有默认参数的构造函数
- 第五周 项目一:三角形类(有默认参数的构造函数)
- C++第5周任务1-2设计默认构造函数,即不指定参数时,默认各边长为1
- 第三周项目一有默认参数的构造函数
- 第五周项目一使用默认带参数的构造函数定义三角形的类
- 第五周项目一(2):三角形类(使用默认参数的构造函数)
- 第五周项目1:三角形类(有默认参数的构造函数)
- 第四周 项目一 三角形的构造函数—使用有默认参数的构造函数
- 第五周任务一之默认参数的构造函数
- 【项目1-三角形类的构造函数】-使用有默认参数的构造函数
- 项目一默认参数的构造函数
- 第四周项目一---使用有默认参数的构造函数
- 第五周 项目一:三角形类(默认构造函数和带参数构造函数)
- 第4周项目1-三角形类的构造函数(3)-使用有默认参数的构造函数
- jvm参数详解
- 人脸识别属于特异大脑功能
- 如何在多台机器上共享IOS证书
- Nexus搭建Maven私服
- 类加载--- JAVA动态性
- 第五周 项目一 1.3 使用有默认参数的构造函数,不给定实参时,默认边长为1
- mongodb与mysql命令对比 (前人笔记+自己添加)
- 【Activity】activity任务堆栈学习
- Android版简历(四)
- 设计模式和类之间的关系
- 奇虎软件测试笔试题
- 浅学JAVA类加载
- 三角形类的构造函数(四)
- linux-修改主机名