/*5.创建一个SavingAccount类。使用一个static数据成员

annualInterestRate保存每个存款者的年利率。类的每个

对象都包含一个private数据成员savingsBalance,用以指

示存款者目前的存款金额。该类提供成员函数calculateMonthlyInterest,

它将余额乘以annualInterestRate再除以12来计算月利息,这个利息应该

加到savingsBalance中。该类还提供一个static成员函数

ModifyInterestRate,它将static的annualInterestRate设置

为一个新值。编写一个驱动程序测试该类,实例化SavingAccount类

的两个对象save1和save2,余额分别是20000元和30000元,将

annualInterestRate设置为3%,然后计算月利率并打印每个存款者

的新余额。接着再将annualInterestRate设置为4%,计算下一个月的

利息并打印每个存款者的新余额。

*/

#include&ltiostream&gt

using namespace std;

class SavingAccount{

private:

static double annualInterestRate;

double savingsBalance;

public:

SavingAccount(double a);

static void ModifyInterestRate(double b);

double calculateMonthlyInterest();

void show();

};

SavingAccount::SavingAccount(double a)

{

savingsBalance=a;

}

void SavingAccount::ModifyInterestRate(double b)

{

annualInterestRate=b;

}

double SavingAccount::calculateMonthlyInterest()

{

double t;

t=savingsBalance*annualInterestRate;

t=t/12;

savingsBalance=savingsBalance+t;

return savingsBalance;

}

void SavingAccount::show()

{

cout&lt&lt"存款者的新余额为:"&lt&ltendl;

cout&lt&ltsavingsBalance&lt&ltendl;

}

double SavingAccount::annualInterestRate=0.0;

int main()

{

SavingAccount save1(20000);

save1.ModifyInterestRate(0.03);

save1.calculateMonthlyInterest();

save1.show();

SavingAccount save2(30000);

save2.ModifyInterestRate(0.03);

save2.calculateMonthlyInterest();

save2.show();

SavingAccount save3(20000);

save3.ModifyInterestRate(0.04);

save3.calculateMonthlyInterest();

save3.show();

SavingAccount save4(30000);

save4.ModifyInterestRate(0.04);

save4.calculateMonthlyInterest();

save4.show();

return 0;

}

python定义一个类savingaccount表示银行账户_创建一个SavingAccount类相关推荐

  1. docx_demos(创建文档类Document及属性方法, 创建段落文本类Paragraph及段落格式设置, 创建字体设置类Run及属性等)

    """ docx_demos.py(创建文档类Document及属性方法, 创建段落文本类Paragraph及段落格式设置, 创建字体设置类Run及属性等)使用:一.创建 ...

  2. C++模板学习02(类模板)(类模板语法、类模板与函数模板的区别、类模板中的成员函数创建时机、类模板对象做函数参数、类模板与继承、类模板成员函数类外实现、类模板分文件编写、类模板与友元)

    C++引用详情(引用的基本语法,注意事项,做函数的参数以及引用的本质,常量引用) 函数高级C++(函数的默认参数,函数的占位参数,函数重载的基本语法以及注意事项) C++类和对象-封装(属性和行为作为 ...

  3. JAVA的类来实现银行账户基本操作

    编写一个银行账户实现银行账户的概念,创建银行账户类的对象,完成存款与取款等操作 简单的JAVA代码如下: public class BankAccount {int account_number=0; ...

  4. 定义一个dog类java_JAVA!在线求助!要求创建一个dog类....

    JAVA!在线求助!要求创建一个dog类.... 关注:75  答案:6  mip版 解决时间 2021-01-24 07:31 提问者妳有我霸氣嗎 2021-01-23 17:49 编写程序,要求创 ...

  5. python定义构造函数、包括颜色价格品牌_《Python编程与算法基础教程》(第二版),蒋洪宇,青松,第9章:课后练习,程序设计,版江红余,第九章,习题,答案...

    例9.1~例9.53 补充: 类名为有效的标识符,一般为多个单词组成的名称,每个单词除第一个字母大写外,其余的字母均小写 一:类对象和实例对象 例9.1(创建类对象和实例对象) >>> ...

  6. 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...

    一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...

  7. python虚拟环境中安装diango_创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...

    一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...

  8. python将变量a全部变成大写字母_每天一个Python知识点:只用一招就将所有的英文单词首字母变成大写...

    摘要: 将英文单词首字母变成大写是一个古老的话题,很常用,也很简单.不过如何用更简单的方式批量完成这个工作,则有很多学问,不想来看看吗! 将英文单词首字母变成大写是非常常用的文本操作,使用capita ...

  9. python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数

    是的,所以我在做家庭作业,我被要求做以下工作: 创建一个名为student data的函数,它接受四个参数,一个名称(一个字符串).一个年龄(一个整数).一个学生编号(一个字符串)以及他们是否在CSC ...

最新文章

  1. java多线程查询_利用Java函数式接口处理多线程查询
  2. 西瓜书_阶段1_作业参考
  3. 无论你在学什么语言,都能有小姐姐来陪着你一起学习!
  4. phpcms V9 相关阅读/相关文章
  5. apollo在Linux下读不到参数,Apollo的基本使用及常见问题
  6. SpringBoot中通过重写WebMvcConfigurer的addCorsMapping方法实现后台服务解决跨域问题
  7. 关于php的梗儿_php几个不起眼儿的小技巧
  8. Windows 安装 Redis
  9. 【Flink】Flink 多并行度下的 watermark触发机制
  10. Linux 如何配置 SFTP 来代替单一ftp应用
  11. 绝地反击显示服务器,绝地反击
  12. windows易升_直播用“易升”工具升级至Windows10 2020年5月更新
  13. 六级阅读翻译——2017.11.13
  14. html5 音乐播放器 静态,使用HTML5 Audio标签制作音乐播放器
  15. 37 | 什么是SLI、SLO、SLA
  16. JQuery之append和appendTo的区别,还有js中的appendChild用法
  17. 大数据学习-用户画像
  18. 小熊派移植 TencentOS-tiny+EC20+SAL框架对接 TCP/UDP 服务器
  19. 《计算机网络》笔记-第1章计算机网络和因特网
  20. 一个python开发者的修炼之路

热门文章

  1. 【外行也能看懂的RabbitMQ系列(一)】—— RabbitMQ快速入门篇(内含丰富实例)
  2. Java 中Map四种取值方式
  3. springboot集成netty实现代理服务器
  4. 腾讯竟然又偷偷开源了一套Android原生UI框架!不吃透都对不起自己
  5. 10 位 IT 界女性精英
  6. arcpy提取线段/道路起点,终点
  7. 如何依靠副业赚钱,应对人到中年的职场危机
  8. fitbit手表中文说明书_入侵Fitbit-为Twitter DM模拟寻呼机!
  9. linux系统的启动流程
  10. ajax重要且常用参数