//插入银行卡显示主界面(请输入卡号): //1 输入密码 //2 退出取卡 退出主程序 //密码输入3次冻结该银行卡,该卡将无法继续使用 //输入正确显示菜单: //1 查看余额 //2取款 //3存款 //4 转账 //5 查看所有交易. 字符串数组[100] static 的全局变量索引位置变量 //6 退出 是否需要继续输入卡号 如果是则返回到最开始的主界面 输入卡号界面 //查看余额显示当前银行卡的现金数额 //取款要求输入取款金额,额度最小50,单笔取款金额不能超过2000元,如果现金不够则提示余额不足;取款成功打印取款凭条 //存款要求输入存款金额,额度最小为50,如果该ATM的存款总额度达到了50W元则提示无法继续存款。存款成功打印存款凭条 //转账要求只能本地卡可以转账,外地卡没有此功能,转账金额必须小于本账户的最大金额,不能超出本账户的总金额。如果输入的值大于总金额的话,则提示无法转账,金额不足!。 //转账成功打印转账凭条 //注:如果插入银行卡不是工商卡则每笔取款交易根据金额收取3%的手续费 //保存每次交易的记录. 1. 所有属性全部为private 使用get set访问器2. 输入卡号和密码:Card1 Card2 3 4 5 存放在数组中 要做为一个静态全局变量3. 根据卡号查找当前卡是否存在的方法中 应该返回卡对象需要的准备工作:卡的类(属性 索引器 构造方法)准备几张卡 放到数组中Card[] cards将输入的卡号在已经准备的卡中进行查询 在数组中遍历查询cards[i].cardNo==“”如果找到该卡 那么继续判断密码是否正确 如果没有找到卡 那么就提示卡号不存在 是否需要重新输入输入密码正确之后。。显示菜单。。然后根据输入的内容进行存款取款操作(存款取款方法都在类中)
- 1 回答
- 0 关注
- 1446 浏览
添加回答
举报
0/150
提交
取消