简单的银行管理系统(功能齐备)

我们直接上功能代码。(一个系统中最难的莫过于实现其特有功能)

1--------用户注册或者管理员注册

private static void UserZhuce(ArrayList<User> array) {Scanner sc=new Scanner(System.in);String name;String password;String Xingmin;while(true) {System.out.println("请输入账号");name=sc.nextLine();System.out.println("请输入用户名");Xingmin=sc.nextLine();boolean bbb=false;for(int i=0;i<array.size();i++) {User a=array.get(i);if(a.getName().equals(name)) {bbb=true;break;}}System.out.println("请输入密码");password=sc.nextLine();System.out.println("再次确定密码");String password1=sc.nextLine();User b=new User(name,password1,Xingmin);array.add(b);if(bbb) {System.out.println("该用户已存在");}else if(password.equals(password1)){System.out.println("注册成功");System.out.println("欢迎注册我行,祝您生活愉快");break;  }else {System.out.println("您输入的密码前后不一");}}}

2------用户登录或管理员登录

private static void UserDenglu(ArrayList<User> array) {Scanner sc=new Scanner(System.in);System.out.println("请输入账号/用户名");String name=sc.nextLine();System.out.println("请输入密码");String password=sc.nextLine();for(int i=0;i<array.size();i++) {User a=array.get(i);if(a.getName().equals(name)&&a.getPassword().equals(password) ){System.out.println("登陆成功");Userunder(array);}else {System.out.println("您的账号/密码输入错误");break;}}}

3------存款(或者可以在该功能与取款功能的基础上实现转账功能)

private static void Addmoney(ArrayList<User> array) {@SuppressWarnings("resource")Scanner sc=new Scanner(System.in);System.out.println("请输入存款金额:");int money=sc.nextInt();Scanner sa=new Scanner(System.in);System.out.println("请输入账户:");String Name=sa.nextLine();for(int i=0;i<array.size();i++) {User abc=array.get(i);if(abc.getName().equals(Name)) {int balance =(int) (abc.getMoney()+money);abc.setMoney(balance);System.out.println("存款成功,"+"您当前余额为"+balance);break;}else {System.out.println("神秘力量存款失败");break;}}}

4------取款

public static void Removemoney(ArrayList<User> array) {Scanner sc=new Scanner(System.in);System.out.println("请输入取款金额:");int money=sc.nextInt();Scanner sa=new Scanner(System.in);System.out.println("请输入取款账户:");String Name=sa.nextLine();boolean aoo=false;for(int i=0;i<array.size();i++) {User abc=array.get(i);if(abc.getMoney()==0||abc.getMoney()<money) {aoo=true;break;}else if(abc.getName().equals(Name)) {int sum=(int) (abc.getMoney()-money);abc.setMoney(sum);System.out.println("取款成功,"+"您当前余额为"+sum);}else {System.out.println("取款失败");}}if(aoo) {System.out.println("取款失败!!!!您有点高看你的账户了");}}

5------查看存款

private static void Allmoney(ArrayList<User> array) {if(array.size()==0) {System.out.println("您不是我行客户或您的存款为0");}System.out.println("姓名/账户\t余额");for(int i=0;i<array.size();i++) {User a=array.get(i);System.out.println(a.getName()+"\t"+a.getMoney());}}

6------修改密码

private static void Bian(ArrayList<User> array1) {Scanner sc=new Scanner(System.in);System.out.println("请输入需要修改的用户的账户");String Name=sc.nextLine();Scanner sa=new Scanner(System.in);System.out.println("请输入原来的密码");String password=sa.nextLine();for(int i=0;i<array1.size();i++) {User user=array1.get(i);if(user.getName().equals(Name)&&user.getPassword().equals(password)) {Scanner sv=new Scanner(System.in);System.out.println("请输入新的密码");String newpassword=sv.nextLine();Scanner sq=new Scanner(System.in);System.out.println("请输入新的密码");String newpassword1=sq.nextLine();if(newpassword.equals(newpassword1)) {                user.setName(newpassword);System.out.println("修改成功");break;}else {System.out.println("警告!!!!,您输入的密码前后不一");break;}}else if(user.getPassword()!=password){System.out.println("您的输入有误!!!!密码错误");break;}else{System.out.println("您的输入有误!!!!账户不存在或您的输入有误");}}}

7------注销账户

private static void RemoveUser(ArrayList<User> array1) {Scanner sc=new Scanner(System.in);System.out.println("请输入要注销的账号");String name=sc.nextLine();for(int i=0;i<array1.size();i++) {User user=array1.get(i);if(user.getName().equals(name)&&user.getMoney()==0) {array1.remove(i);System.out.println("注销成功");break;   }else if(user.getMoney()!=0){System.out.println("您的账户还有余额;");break;  }else {System.out.println("查无此账号");break; }}}

万事万物皆有规律可循,如果我帮助到了你,点个赞呗。

简单的银行管理系统(功能齐备)相关推荐

  1. 简单的银行管理系统(接口)

    简单的银行管理系统(接口) 本例要求实现银行卡系统的银联接口,详细要求如下: 银联接口,用于描述银联统一制定的规则,该接口提供检测密码方法.取钱方法以及查询余额方法. 工商银行接口,用于描述工商银行发 ...

  2. 用java实现简单的银行管理系统

    用java实现简单的银行管理系统 页面代码之一: mvc设计模式,分包 分包图片 简单效果演示: 登陆主页面 注册页面 登录: 功能页面! 存款 转账 查看近期流水账单! 页面代码之一: packag ...

  3. JAVA简单的银行管理系统

    账户类 package Account;public abstract class Account {private int id;//账号private String password;//密码pr ...

  4. Java代码简单模仿银行ATM功能

    1.首先要了解的是,这个ATM程序本身是一个简单,只为了完成一些ATM具备的一些方法,并非是真正完成一个ATM的全部功能和需求.(效果如下图) 1.这个下面演示的成功的功能: 2.这张图是输入错误的解 ...

  5. java银行流水打印系统_基于java实现简单的银行管理系统

    页面代码之一: package org.vector.view; import java.awt.Font; import java.awt.event.ActionEvent; import jav ...

  6. Java课程设计之银行管理系统(实现GUI可视化+IO流储存数据)

    本人学校在大二时有Java课程设计,本打算在网上找一个简单的银行管理系统借鉴一下,后来得知老师要求要实现可视化,在网上多次查找没有理想的可视化银行管理系统,无奈花费一星期自学了GUI方面的代码,课上老 ...

  7. (初阶)用Java实现银行管理系统查询,存款,取款功能

    用Java实现银行管理系统简单的 查询余额,存款,取款功能! [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:MyEclipse [编程语言]:Java [开发目的]: 供J ...

  8. 银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自动生成密码账号等功能

    银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自动生成密码账号等功能 文章目录 银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自 ...

  9. java 银行管理系统怎么储存账户信息_银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能...

    ========= 项    目   介   绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 ...

最新文章

  1. Git使用常见问题解决方法汇总
  2. tensorflow加载训练好的模型实例
  3. Mysql和Oracle 数据库操作工具类
  4. linux18.0.4安装mysql
  5. 信息学奥赛C++语言:幸运奶牛
  6. MAC下 Intellij IDEA GO语言插件安装及简单案例
  7. python 从大到小循环_python算法(3) 插入排序
  8. redhat下svn服务器搭建
  9. rpc之使用httpserver实现tpc
  10. iOS语音识别功能实现
  11. [springboot]集成org.quartz-scheduler进行任务调度(定时任务)
  12. AbiWord 中Piece Table 数据结构的实现
  13. js组件slotmachine_Vue.js 系列教程 2:组件,Props,Slots
  14. 华硕afudos刷bios_ASUS主板刷BIOS详细图解方法 包含windows和DOS两种环境
  15. python网页开发数据库访问_python 网页读取数据库
  16. GitHub 上受欢迎的 Android UI Library 整理(一)
  17. linux 使用 repotrack 下载 rpm 程序包及其所需依赖
  18. 肖申克的救赎 经典语录
  19. iphone4s显示问题
  20. linux系统下破解 Idea的步骤

热门文章

  1. 001-ps怎么制作透明图片
  2. 18 - java基初 数组介绍 冒泡排序
  3. 什么是JDBC(一)-使用JDBC-详解JDBC系列
  4. ios13全选手势_iOS13 (四)双指、三指手势
  5. APUE学习的经验(引以为戒)
  6. go cobra初试
  7. Zion无代码,流量主介绍和使用
  8. 特网云服务器 WindowsServer2012 关闭IE增强机制
  9. java pdf添加透明水印,PDF怎么加透明水印?
  10. 23种设计模式-个人笔记(二)