C#制作关于ATM机系统

//插入银行卡显示主界面(请输入卡号):

            //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==“”

如果找到该卡 那么继续判断密码是否正确 如果没有找到卡 那么就提示卡号不存在 是否需要重新输入

输入密码正确之后。。显示菜单。。然后根据输入的内容进行存款取款操作(存款取款方法都在类中)


古巷酒香
浏览 1447回答 1
1回答

qq_MrSandaman_0

朋友做好没有
打开App,查看更多内容
随时随地看视频慕课网APP