简单的银行管理系统(功能齐备)
简单的银行管理系统(功能齐备)
我们直接上功能代码。(一个系统中最难的莫过于实现其特有功能)
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; }}}
万事万物皆有规律可循,如果我帮助到了你,点个赞呗。
简单的银行管理系统(功能齐备)相关推荐
- 简单的银行管理系统(接口)
简单的银行管理系统(接口) 本例要求实现银行卡系统的银联接口,详细要求如下: 银联接口,用于描述银联统一制定的规则,该接口提供检测密码方法.取钱方法以及查询余额方法. 工商银行接口,用于描述工商银行发 ...
- 用java实现简单的银行管理系统
用java实现简单的银行管理系统 页面代码之一: mvc设计模式,分包 分包图片 简单效果演示: 登陆主页面 注册页面 登录: 功能页面! 存款 转账 查看近期流水账单! 页面代码之一: packag ...
- JAVA简单的银行管理系统
账户类 package Account;public abstract class Account {private int id;//账号private String password;//密码pr ...
- Java代码简单模仿银行ATM功能
1.首先要了解的是,这个ATM程序本身是一个简单,只为了完成一些ATM具备的一些方法,并非是真正完成一个ATM的全部功能和需求.(效果如下图) 1.这个下面演示的成功的功能: 2.这张图是输入错误的解 ...
- java银行流水打印系统_基于java实现简单的银行管理系统
页面代码之一: package org.vector.view; import java.awt.Font; import java.awt.event.ActionEvent; import jav ...
- Java课程设计之银行管理系统(实现GUI可视化+IO流储存数据)
本人学校在大二时有Java课程设计,本打算在网上找一个简单的银行管理系统借鉴一下,后来得知老师要求要实现可视化,在网上多次查找没有理想的可视化银行管理系统,无奈花费一星期自学了GUI方面的代码,课上老 ...
- (初阶)用Java实现银行管理系统查询,存款,取款功能
用Java实现银行管理系统简单的 查询余额,存款,取款功能! [开发该软件的操作系统]:windows10 [软件开发环境/开发工具]:MyEclipse [编程语言]:Java [开发目的]: 供J ...
- 银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自动生成密码账号等功能
银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自动生成密码账号等功能 文章目录 银行管理系统java+mysql8,实现了转账,存钱,取钱,查询账户,开户,登录,自 ...
- java 银行管理系统怎么储存账户信息_银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能...
========= 项 目 介 绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 ...
最新文章
- Git使用常见问题解决方法汇总
- tensorflow加载训练好的模型实例
- Mysql和Oracle 数据库操作工具类
- linux18.0.4安装mysql
- 信息学奥赛C++语言:幸运奶牛
- MAC下 Intellij IDEA GO语言插件安装及简单案例
- python 从大到小循环_python算法(3) 插入排序
- redhat下svn服务器搭建
- rpc之使用httpserver实现tpc
- iOS语音识别功能实现
- [springboot]集成org.quartz-scheduler进行任务调度(定时任务)
- AbiWord 中Piece Table 数据结构的实现
- js组件slotmachine_Vue.js 系列教程 2:组件,Props,Slots
- 华硕afudos刷bios_ASUS主板刷BIOS详细图解方法 包含windows和DOS两种环境
- python网页开发数据库访问_python 网页读取数据库
- GitHub 上受欢迎的 Android UI Library 整理(一)
- linux 使用 repotrack 下载 rpm 程序包及其所需依赖
- 肖申克的救赎 经典语录
- iphone4s显示问题
- linux系统下破解 Idea的步骤