//插入银行卡显示主界面(请输入卡号):
//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==“”
如果找到该卡 那么继续判断密码是否正确 如果没有找到卡 那么就提示卡号不存在 是否需要重新输入
输入密码正确之后。。显示菜单。。然后根据输入的内容进行存款取款操作(存款取款方法都在类中)
qq_MrSandaman_0
相关分类