面向对象
1. 仔细分析需求完成下列功能实现:
a) 用户类:账号(int)、姓名(Str)、密码(8 位数字)、地址、存款余额(double)、注册
时间(date)、开户行(银行的名称(String))
b) 地址类:国家(String)、省份(String)、街道(String)、门牌号(String)
c) 银行类:能存储 100 个用户的库([100])、本银行名称(比如:中国工商银行的昌平
支行,String)
i. 银行业务功能
1. 添加用户(传入参数:用户。返回值:整型值(1:成功,2:用户已存
在,3:用户库已满))
a) 业务逻辑:
先检查该用户的账号在库里是否存在。若不存在则在用户库里添
加一个该用户并返回代号 1,
若存在则返回代号 2。另外在添加用户的时候检测用户库是否已
注册满,若已满则返回代号 3
2. 存钱(传入值:用户的账号。存取的金额。返回值:布尔类型值)
a) 业务逻辑:
先根据传入的账号信息查询用户库里是否有该用户。若没有则返
回 false
若有,则将该用户的金额存进去。
3. 取钱(传入值:用户的账号,用户密码,取钱金额。返回值:整型值(0:
正常,1:账号不存在,2:密码不对,3:钱不够))
a) 业务逻辑:
先根据账号信息来查询该用户是否存在,若不存在,则返回代号
1,
若存在,则继续判断密码是否正确,若不正确,则返回代号 2。
若账号密码都正确,则继续判断当前用户的金额是否满足要取出
评论0
最新资源