实现ATM取款机功能

需求分析:
说明:实现ATM部分核心功能:
(1) 登录模块
1) 根据提示输入密码,成功后进入主菜单,失败给出提示信息。
2) 用户只允许三次输入密码的机会。
(2) 查询余额模块
1)按账户查询,显示帐户金额。
(3) 取款模块
1) 用户输入取款金额
2) 当取款金额小于账户余额,允许取款,否则提示金额不足。
(4) 存款模块
1) 用户输入存款金额
2) 将输入金额追加到账户金额中。
实现思路
1) ATM机的欢迎界面
2) 插入银行卡
3) 输入密码
4) 判断密码是否正确,
5) 如果不正确,提示重新输入密码,有三次输入密码的机会
6) 如果正确进入操作界面,有:1查询、2存款、3取款和4退卡四个功能
7) 输入1,查询余额
8) 输入2,进入存款功能,提示输入存款金额,然后保存存款,回到操作页面
9) 输入3,进入取款功能,提示输入取款金额,判断余额是否充足,如果充足则取款成功,保存余额,回到操作页面;如果余额不足,提示余额不足,回到操作页面
10) 输入4,退出ATM机。

(3) 程序代码

卡类:
public classBankCard {
private String cardId;
private String name;
private int pwd;
private double moneyNum;

     public BankCard(String cardId, Stringname, int pwd, double moneyNum) {
              super();
              this.cardId = cardId;
              this.name = name;
              this.pwd = pwd;
              this.moneyNum = moneyNum;
     }
     pub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值