Java各个银行存取款

创建Bank类,三个成员变量
double money;        //银行卡余额
String userName;      //银行卡账号
String password;      //银行卡密码

  定义如下方法,方法中不需填写任何代码
public boolean saveMoney(double money){},用于执行存款功能,只需设立返回值为false即可
public boolean getMoney(double money){},用于执行取款功能,只需设立返回值为false即可

  定义如下方法,按照需求编写代码
public boolean createAccount(String userName, String password, String confirmPassword){},用于开户操作,只有当两次密码一致时才可给账号密码赋值并返回true,否则返回false
public boolean updatePassword(String userName, String password, String newPassword){},用于修改密码,当原账号密码信息正确时,将密码修改为newPassword,并返回true,否则返回false
public boolean login(String userName, String password){},用于登陆操作,当形参账号密码和成员变量账号密码一致时,方法返回true,否则返回false
public void showMoney(){},用于显示余额,将银行卡余额直接输出


  创建CCBBank继承Bank类(建设银行),重写saveMoney和getMoney方法,并按照要求编写代码
saveMoney方法中只有当形参在0 ~ 50000之间时才可完成存款操作并返回true,否则方法返回false

getMoney方法中只有当形参小于实际银行卡余额时才可完成取钱功能,并且取钱时会额外扣取1%的手续费,并返回true,否则返回false(注意取钱后,需要考虑剩下的余额是否足够支付手续费)


  创建ICBCBank继承Bank类(工商银行),重写saveMoney和getMoney方法,并按照要求编写代码
saveMoney方法中只有当形参在0 ~ 100000之间时才可完成存款操作并返回true,否则方法返回false

getMoney方法中只有当形参小于实际银行卡余额时才可完成取钱功能,并且取钱时会额外扣取0.5%的手续费,并返回true,否则返回false(注意取钱后,需要考虑剩下的余额是否足够支付手续费)


  创建ChinaBank继承Bank类(中国银行),重写saveMoney和getMoney方法,并按照要求编写代码
saveMoney方法中只有当形参在0 ~ 200000之间时才可完成存款操作并返回true,否则方法返回false

getMoney方法中只有当形参小于实际银行卡余额时才可完成取钱功能,并且取钱时会额外扣取0.8%的手续费,并返回true,否则返回false(注意取钱后,需要考虑剩下的余额是否足够支付手续费)


  创建TestBank类,定义main方法,设置循环,并根据要求,创建子类对象,调用相关方法完成如下要求,例如:

"请选择对应的银行:1. 建设银行   2. 工商银行   3. 中国银行"
"4"
"输入错误,请重试"
"请选择对应的银行:1. 建设银行   2. 工商银行   3. 中国银行"
"1"

"欢迎进入建设银行,请选择相关业务:1. 开户   2. 修改密码   3. 登陆   4. 退出系统"
"1"
"请输入开户账号:"
"123456789"
"请输入开户密码:"
"123456"
"请再次输入开户密码:"
"1234"
"开户失败,请重新选择相关业务"

"欢迎进入建设银行,请选择相关业务:1. 开户   2. 修改密码   3. 登陆   4. 退出系统"
"1"
"请输入开户账号:"
"123456789"
"请输入开户密码:"
"123456"
"请再次输入开户密码:"
"123456"
"开户成功"

"欢迎进入建设银行,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

以&七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值