第四周——基于对象的程序设计——项目一(3)三角形类
来源:互联网 发布:js快速排序 编辑:程序博客网 时间:2024/06/14 14:44
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称: lily .cpp*作 者:莉莉*完成日期:2015年3月28日*版 本 号:v1.0**问题描述:三角形类,*/#include <iostream>#include <cmath>using namespace std;class Triangle{public: double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage(); Triangle(double x=1,double y=1,double z=1);private: double a,b,c; //三边为私有成员数据};Triangle::Triangle(double x,double y,double z){ a=x; b=y; c=z;}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}double Triangle::area(){ double s = (a + b + c) / 2; return sqrt(s * (s - a) * (s - b) * (s - c));}double Triangle::perimeter(){ return a+b+c;}int main(){ Triangle Tri; Tri.showMessage(); Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例 Tri2.showMessage(); Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例 return 0;}
运行结果:
心得体会:
感受到带参数的初始化以及参数个数不同的处理方法
0 0
- 第四周——基于对象的程序设计——项目一(3)三角形类
- 第四周——基于对象的程序设计——项目一(1)三角形类
- 第四周——基于对象的程序设计——项目一(2)三角形类
- 第四周——基于对象的程序设计——项目一(4)三角形类
- 第四周项目一—三角形类
- 第四周项目一—三角形类的构造函数
- 第四周——基于对象的程序设计——项目二分数类
- 第四周——基于对象的程序设计——项目三长方体类
- 第四周——基于对象的程序设计——项目四学生成绩类
- 第四周 课后实践:项目一——三角形类的构造函数(3)
- 15第四周项目一——三角形类的构造函数(3)
- 第四周项目一——三角形类的构造函数(3)
- 第四周项目一——三角形类的构造函数(3)
- 第四周(项目一)——三角形1.
- 15第四周项目一——三角形类的构造函数(2)
- 第四周 课后实践:项目一——三角形类的构造函数(1)
- 第四周 课后实践:项目一——三角形类的构造函数(2)
- 第四周项目一——三角形类的构造函数(1)
- fix bug of Arnold: missing either uvlist or uvidxs
- jQuery超酷3D翻牌式倒计数特效
- 第四周上机项目1.2三角形类的构造函数
- Understanding Workflow(From SalesForce)
- 【原创|小白教程】Git SSH Key 生成步骤...
- 第四周——基于对象的程序设计——项目一(3)三角形类
- eclipse tomat 报 sprint-servlet.xml 路径保存在
- 内存地址空间
- 第四周 课后实践:阅读程序
- Android Volley完全解析(四),带你从源码的角度理解Volley
- linux 下使用 CMake 构建应用程序
- 一个博客的整体运营方案。。
- 第四周项目1——三角形类的构造函数
- 第四周——基于对象的程序设计——项目一(4)三角形类