博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#基础第八天-作业-设计类-面向对象方式实现两个帐户之间转账
阅读量:5135 次
发布时间:2019-06-13

本文共 1719 字,大约阅读时间需要 5 分钟。

要求1:完成以下两种账户类型的编码。

银行的客户分为两大类:储蓄账户(SavingAccount)和信用账户(CreditAccount),两种的账户类型的区别在于:
储蓄账户不允许透支,而信用账户可以透支,并在用户在满足银行条件的情况下允许用户调整自己的透支额度.
注意:
1、CreditAccount需要多一个属性 ceiling 透支额度;
2、CreditAccount需要覆盖(重写)Account中的取款方式withdraw()。
要求2:完成Bank类的编码。
属性:
1.当前所有的账户对象的信息,存放在数组中: Account[].
2.当前账户数量index.

方法:

1. 用户开户(register)
参数列表: Long 账号, string密码, String确认密码, string姓名, string身份证号码, string邮箱,int 账户类型;
(Long id, string password, string repassword, String name, string personID, string email, int type)
返回类型:Account
项目需求规定账户类型:0 – 储蓄账户 1 – 信用账户 2 – 可贷款储蓄账户 3– 可贷款信用账户
2. 用户登录(login)
参数列表: Long 账号, String密码;
(Long id, String password)
返回类型:Account
3. 用户存款(deposit)
参数列表: Long 账号, double存款金额;
(Long id, double money)
返回类型:Account
4. 用户取款(withdraw)
参数列表: Long 账号,String 密码,double取款金额;
(Long id, String password, double money)
返回类型:Account
5. 设置透支额度(updateCeiling)
参数列表: Long 账号, String 密码,double透支额度金额;
(Long id, String password, double money)
返回类型:Account
提示:这个方法需要验证账户是否是信用账户
6. 转账功能(transfer)
参数:from转出账户,passwordFrom 转出账号的密码,to转入账户,money转账的金额
(Long from, String passwordFrom, Long to, double money)
返回值:boolean

要求3:另外,请为Bank类添加几个统计方法

1.统计银行所有账户余额总数
2.统计所有信用账户透支额度总数

 本系列教程:

http://www.cnblogs.com/spring_wang/p/6113526.html

http://www.cnblogs.com/spring_wang/p/6113496.html

http://www.cnblogs.com/spring_wang/p/6113404.html

http://www.cnblogs.com/spring_wang/p/6113383.html

 

 http://www.cnblogs.com/spring_wang/p/6113285.html

http://www.cnblogs.com/spring_wang/p/6113274.html

http://www.cnblogs.com/spring_wang/p/6113258.html

http://www.cnblogs.com/spring_wang/p/6113232.html

http://www.cnblogs.com/spring_wang/p/6113224.html

http://www.cnblogs.com/spring_wang/p/6112885.html

转载于:https://www.cnblogs.com/spring_wang/p/6113258.html

你可能感兴趣的文章
HTTP导出和上传文件处理
查看>>
定时每天执行前一天的数据导入oracle
查看>>
IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'
查看>>
我这个IOS渣渣又来写随笔了
查看>>
gdb 远程调试 android native 程序
查看>>
多线程常用方法
查看>>
ViewPager 放到ListView HeadView中不显示的问题
查看>>
Web知识简易介绍及HTTP知识总结
查看>>
Net学习日记_ASP.Net_MVC_HtmlHelper_笔记
查看>>
在 Core Data 中存取 transformable 类型的数据
查看>>
ORACLE 最后表数据更新的时间
查看>>
常见公文——决定和请示
查看>>
提高UI设计效率的4个技巧
查看>>
【程序1】
查看>>
docker学习
查看>>
ZOJ 2750 Idiomatic Phrases Game(Dijkstra)
查看>>
shell 逐行比较两个文件的内容是否一样(行数相同)
查看>>
Notepad++运行快捷键的设置
查看>>
11.12
查看>>
cd 你的web根目录 删除所有的PHP文件
查看>>