public class ATMSystem {
private ArrayList<User> users;
private Scanner scanner;
private int loginIndex;
public ATMSystem() {
this.users = new ArrayList<>();//分配空间
this.scanner = new Scanner(System.in);
stratCaiDan();
}
private void stratCaiDan() {
System.out.println("【1】注册 【2】登录 【3】退出");
System.out.print(">");
String result = scanner.nextLine();
switch (result) {
case "1":// 注册
register();
stratCaiDan();
break;
case "2":// 登入
login();
break;
case "3":// 退出
break;
}
}
//功能菜单
private void bankCaiDan() {
System.out.println("【1】查询余额 【2】 存钱 【3】取钱 【4】修改密码 【5】转账 【6】退出");
System.out.print(">");
String result = scanner.nextLine();
switch (result) {
case "1"://查询余额
showMoney();
bankCaiDan();
break;
case "2"://存钱
saveMoney();
bankCaiDan();
break;
case "3"://取钱
drawMoney();
bankCaiDan();
break;
case "4"://修改密码
updatePassword();
bankCaiDan();
break;
case "5"://转账
break;
case "6"://退出
break;
}
}
//查询余额
public void showMoney() {
System.out.println("余额:"+users.get(loginIndex).getMoney());
}