个人名片:
🐅作者简介:一名大二在校生,热爱生活,爱好敲码!
💅个人主页🥇:holy-wangle
➡系列内容:🖼️tkinter前端窗口界面创建与优化
✨个性签名:🍭不积跬步,无以至千里;不积小流,无以成江海
案例文章
0. 完整代码存放位置
- 系统准备、首页设计
- 用户开户功能实现
- 用户登录功能实现
- 用户操作页设计、查询账户、退出账户功能实现
- 用户存款功能实现
- 用户取款功能实现
- 用户转账功能实现
- 用户密码修改、销户功能实现
4.用户操作页设计、查询账户、退出账户功能实现
具体实现:
- 用户登录成功后,需要进入用户操作页。
- 查询就是直接展示当前登录成功的账户对象信息。
- 退出账户是需要回到首页的。
代码实现:
/**
* 展示操作页面
* @param accounts 当前用户信息对象
* @param sc 扫描器
*/
private static void showUserCommand(Scanner sc,Account acc,ArrayList<Account> accounts) {
while (true) {
System.out.println("===============操作菜单===============");
System.out.println("1.查询账户信息");
System.out.println("2.存款");
System.out.println("3.取款");
System.out.println("4.转账");
System.out.println("5.修改密码");
System.out.println("6.退出系统");
System.out.println("7.注销账户");
System.out.println("请选择:");
int command = sc.nextInt();
switch (command)
{
case 1:
showAccount(acc);
break;
case 2:
depositMoney(acc,sc);
break;
case 3:
takeMoney(acc,sc);
break;
case 4:
transferMoney(acc,sc,accounts);
break;
case 5:
changePassword(acc,sc);
break;
case 6:
System.out.println("返回成功!");
return;
case 7:
deleteAccount(accounts,sc,acc);
// 退出菜单界面
return;
default:
System.out.println("您输入的命令不正确!请重新输入!");
}
}
}
/**
* 根据卡号查询处一个账户对象
* @param cardId 生成的卡号
* @param accounts 账户集合
* @return 返回一个账户对象地址
*/
private static Account getSureCardId(String cardId, ArrayList<Account> accounts) {
for (int i = 0; i < accounts.size(); i++) {
Account acc = accounts.get(i);
if (acc.getCardId().equals(cardId)) {
return acc;
}
}
return null;//查无此账号
}
好了,今天的分享就这么多了,有什么不清楚或者我写错的地方,请多多指教!
私信,评论我呗!!!!!!
关注我下一篇不迷路哦!