创建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" "开户成功" "欢迎进入建设银行,
Java各个银行存取款
于 2024-01-19 16:29:43 首次发布