天地银行项目
对象
用户
银行
类
用户类
属性
姓名
账号
密码
余额
方法
修改查询属性值
构造函数
无参
有参构造(姓名,账号,密码)
银行类
属性
名称
数组(存储所有用户信息)
注意:
1,所有分行都要共用,所以应使用static修饰
2,该数组的数据类型应该是用户类[]
变量(记录用户数量)
方法
注册
步骤:
1,输入用户账号
2,输入密码
3,确认密码
4,比对两次密码是否一致
5,判断账号是否存在
6,创建用户对象
7,判断是否需要扩容
如果需要扩容进行扩容
8,将用户对象存储到数组中
9,用户数量加1
10,提示用户注册成功
登录
步骤:
1,输入用户账号
2,输入密码
3,判断是否登录成功
4,如果登录成功返回用户对象,如果登录失败返回null
判断账号是否存在
需要传入账号
返回值
扩容
存钱
需要传入用户对象
步骤:
1,用户输入本次存款金额
2,判读存储金额要大于0
2.1:大于0
1,获取原余额
2,使用原余额+本次存款金额=新余额
3,将新余额设置给用户
4,提示存款成功,并显示信息
2.2:小于等于0
提示存款金额有误
取钱
需要传入用户对象
步骤:
1,用户输入本次取款金额
2,判断取款金额是否大于余额
显示余额不足
结束方法
3,判断取款金额是否小于0