关闭

C++ 实验五

590人阅读 评论(0) 收藏 举报
分类:


实验五
类与对象(一)
【实验目的】
1、掌握类的概念以及定义类的方法;
2、学习简单面向对象程序的编写;
【实验内容】
1、 设计一个名为Fan的类,表示一个风扇,该类满足下述要求:
•具有描述风扇转速的成员speed;
•具有描述风扇是否开启的成员on;
•具有描述风扇半径的成员radius;
•具有描述风扇颜色的成员color
•以上所有成员的访问和更改函数;
•输出风扇所有信息的函数display;
•在main函数中创建2个Fan的对象,将第一个风扇的转速、半径和颜色分别
设置为3、10和yellow,并将它打开。第二个风扇的转速、半径和颜色分别设置
为2、5和blue,并将它关闭。输出以上2个风扇的所有信息。
2、 设计一个名为Account的类,该类满足下述要求:
•一个名为id的int型成员,表示账户的身份号;
•一个名为balance的double型成员,表示账户余额;
•一个名为annualInterestRate的double型数据域,保存当年利率;
•以上所有成员的访问和更改函数;
•一个名为getMonthlyInterestRate( )的函数,返回月利率;月利率为年利率
/12;
•一个名为withDraw的函数,从账户中支取指定金额;
•一个名为deposit的函数,向账户中存入指定金额;
•在mian函数中,创建一个Account对象,其ID为1122,账户余额为20000,
年利率为4.5%,使用withDraw函数取出2500美元,使用deposit函数存入3000美
元,然后输出账户的余额、月利率。


1.

#include <iostream>
#include <string>
using namespace std;
class Fan{
public :
	double speed,radius;
	bool on;
	string color;
	void display(){
		cout<<"speed:"<<speed<<"\t"<<"radius:"<<radius<<"\t"<<"on:"<<on<<"\t"<<"color:"<<color<<endl;
			
	}
	Fan(double speed,double radius,	bool on,string color){
		this->speed=speed;
		this->radius=radius;
		this->on=on;
		this->color=color;
	}

};
int main(){
	Fan fan1(3,10,true,"yellow");
	Fan fan2(2,5,false,"blue");
	cout<<"fan1:"<<endl;
	fan1.display();
	cout<<"fan2:"<<endl;
	fan2.display();
	return 0;
}
2.
#include <iostream>
#include <string>
using namespace std;
class Account{
	int id;
public :
	double balance;
	double annualInterestRate;
	double getMonthlyInterestRate(void){
		return annualInterestRate/12;
	}
	void withDraw(double money){
		balance-=money;
	}
	void deposit(double money){
		balance+=money;
	}
	Account(int id,double defaultMoney,double rate){
		this->id=id;
		balance=defaultMoney;
		annualInterestRate=rate;
	}

};
int main(){
	Account myAccount(1122,20000,0.045);
	myAccount.withDraw(2500);
	myAccount.deposit(3000);
	cout<<"My Balance:"<<myAccount.balance<<"\tMonthlyInterestRate:"<<myAccount.getMonthlyInterestRate()<<endl;
	return 0;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16655次
    • 积分:345
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论