个人名片:
🐅作者简介:一名大二在校生,热爱生活,爱好敲码!
💅个人主页🥇:holy-wangle
➡系列内容:🖼️tkinter前端窗口界面创建与优化
✨个性签名:🍭不积跬步,无以至千里;不积小流,无以成江海
案例文章
0. 完整代码存放位置
6.用户取款功能实现
具体实现:
- 取款需要先判断账号是否有钱
- 有钱则拿到自己的账户对象
- 然后让用户输入取款金额
- 判断取款金额是否超过当次限额,以及余额是否足够
- 满足要求则调用账户对象的setMoney方法完成金额的修改
代码实现:
/**
* 取钱操作
* @param acc 当前用户对象
* @param sc 扫描器
*/
private static void takeMoney(Account acc, Scanner sc) {
System.out.println("===============取钱操作===============");
// 1.判断账户余额是否大于100元
if (acc.getAccountMoney() < 100)
{
System.out.println("您当前余额不足100元,无法进行取钱操作!");
return;
}
// 2.提示用户取钱
while (true) {
System.out.println("请输入您取钱的金额:");
double money = sc.nextDouble();
// 3.是否满足取钱要求
if (money < acc.getQuotaMoney())
{
if (acc.getAccountMoney() > money)
{
System.out.println();
acc.setAccountMoney(acc.getAccountMoney() - money);
System.out.println("取"+ money + "元成功!您当前余额为:" + acc.getAccountMoney());
return;
}
else
{
System.out.println("余额不足,您当前余额为:" + acc.getAccountMoney());
}
}
else
{
System.out.println("抱歉,您当前取钱的金额大于限额,无法进行取钱操作!");
}
}
}
好了,今天的分享就这么多了,有什么不清楚或者我写错的地方,请多多指教!
私信,评论我呗!!!!!!
关注我下一篇不迷路哦!