用户存款功能
- 就是用户为自己的账户存钱,存钱后更新账户的余额即可
private void depositMoney() {
System.out.println("--存款操作--");
System.out.println("请输入您要存款的金额");
double money = sc.nextDouble();
loginAccount.setMoney(loginAccount.getMoney() + money);
System.out.println("恭喜您,存钱" + money + "成功,您的余额为:" + loginAccount.getMoney());
}
用户取款功能
- 就是从自己的账户中取前,取钱的要求:
- 需要先判断账户的余额是否>=100元,够,让用户输入取款金额
- 需要先判断取款金额是否超过了当次限额,以及余额是否足够
private void drawMoney() {
System.out.println("--取款操作--");
if (loginAccount.getMoney() < 100) {
System.out.println("余额不足100");
return;
}
while (true) {
System.out.println("请输入您要取款的金额");
double money = sc.nextDouble();
if (loginAccount.getMoney() >= money) {
if (money > loginAccount.getLimit()) {
System.out.println("取款金额超过每次的限额,您每次最多取" + loginAccount.getLimit() + "元款");
} else {
loginAccount.setMoney(loginAccount.getMoney() - money);
System.out.println("恭喜您,取款" + money + "成功,您的余额为:" + loginAccount.getMoney());
break;
}
} else {
System.out.println("余额不足,您的余额为:" + loginAccount.getMoney());
}
}
}