C++第三章类和对象作业
来源:互联网 发布:西安搜索引擎优化排名 编辑:程序博客网 时间:2024/06/05 19:13
1、声明一个Circle类,有数据成员radius(半径)、成员函数area(),计算圆的面积,构造一个Circle的对象进行测试
#include<iostream>using namespace std;class circle{ private: double radius;public: circle(double r=0.0); void input(); double s();};circle ::circle (double r){ radius =r;}void circle::input(){ cout<<"请输入半径:"<<endl; cin>>radius; }double circle::s(){ return 3.14*radius*radius;}int main(){ circle A; A.input(); cout<<"圆的面积为"<<A.s()<<endl; system("pause"); return 0;}
2、建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并储存在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。
#include<iostream>using namespace std;class cylinder{ public: cylinder(double a,double b); void vol(); private:double r,h;double volume;};cylinder::cylinder(double a,double b){r=a;h=b;volume=3.1415*r*r*h;}void cylinder::vol(){cout<<"体积是:"<<volume<<endl;}int main(){cylinder x(2.0,8.0);x.vol();system("pause"); return 0;}
3、
定义一个日期类Date
,该类对象存放一个日期,可以提供的操作有:
void printDate();void GetYear();void GetMonth();void GetDay();void SetDate(int Y,int m,int d),
还允许对日期对象做以下定义:
Date d1(2010,6,8);Date d2;Date d3 (d1);
要求每一次成员函数都要被调用。
#include<iostream>using namespace std;class Date {private:int year,month,day;public:Date:: Date(int y,int m,int d) { year=y; month=m; day=d; } Date(){year=1980;month=1;day=1;}Date(Date &d1){ year=d1.year; month=d1.month; day=d1.day; } int GetYear(){ return year;} int GetMonth(){ return month;} int GetDay() { return day;}void SetDate(int y,int m,int d);};void Date::SetDate(int y,int m,int d){year = y; month = m;day = d;}int main() {Date d1(2010, 6, 8); Date d2; Date d3(d1); d2.SetDate(2008,3,13);cout << "Date:";cout << d1.GetYear() << '.' << d1.GetMonth() << '.'<< d1.GetDay() << endl;cout << "Date:"; cout << d2.GetYear() << '.' << d2.GetMonth() << '.'<< d2.GetDay() << endl;cout << "Date:"; cout << d3.GetYear() << '.' << d3.GetMonth() << '.'<< d3.GetDay() << endl;return 0;}
0 0
- C++第三章类和对象作业
- Objective-c第三章类、对象和方法
- Objective-C程序设计第三章:类,对象和方法
- 第三章 类和对象
- C语言程序设计17通信 第三章作业
- 第三课--之二--类和对象作业--实现一个int型的Array类
- LDD 第三章学习要点 和作业
- 第三课--之一(对象)实现MyString类的作业
- C语言第三堂作业
- C语言第三堂作业
- c语言第三课堂作业
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法
- 类和对象第三讲
- 第三章,课外作业(C++,数字高精度之加法)
- 第三章作业
- 第三章作业
- CCNA第三章作业
- 第三章实验作业
- xshell 的游标设置为竖线
- c++基础之变量和基本类型(1)
- 线性代数系列一:行列式的概念和性质
- 简单C++调用lua函数及C++和lua相互函数调用小例子
- get MIN android develop environment on ubuntu 14.04
- C++第三章类和对象作业
- 【树状数组】尝试 POJ2352-Stars
- [LinkedIn] Reversed Nested Integer
- 【HDU】4417 Super Mario(划分树+二分)
- oracle_day02
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- java 设计模式之单例模式
- CODEVS-2018-反病毒软件-线段树
- Hdoj 2203 亲和串 【KMP】