分为三大类:项目演示,项目技术分析,收获。
1.系统架构搭建,欢迎页面设计
1.定义了一个账户类Account,定义系统关心的账户类型
2,定义一个ATM类,代表ATM系统,负责处理相关的业务需求
3.定义一个Test类,负责测试系统:创建ATM对象代表ATM启动。
2.开户功能
也就是往系统的账户集合中,添加一个新的账户。
1.定义一个方法 creat,创建账户对象,用来封装账户的数据
把账户对象储存到账户集合中
设计卡号
定义一个creatcardId的方法,用来返回一个不重复的新卡号
使用循环随机生成8个数字,连续形成一个新卡号
接着判断新卡号是否与其他的重复:
拿着卡号去账户集合中查找对象,如果没有查到即可返回;
查到了则接着进行循环。
3.登录功能
1.设计一个登录方法login,负责完成账户的登录。
2.先判断系统里是否有对象,有的话开始登录,没有的话直接返回
3.会让你输入卡号和密码
4.如果没有找到账户对象则说明它不存在,则会让你重新输入
4.操作页展示,查询账户,退出账户。
定义一个方法showuser
在定义一个方法用来跳转到登录页面
重点当进入case6时,有一个return,会使其跳出循环,跳出showuser这个方法
接下来的return,会使其跳出login的方法
后来,在通过break跳出switch分支,再重新回到欢迎页。