Java实现简单银行ATM功能

您所在的位置:网站首页 atm系统代码 Java实现简单银行ATM功能

Java实现简单银行ATM功能

2023-03-25 13:45| 来源: 网络整理| 查看: 265

本文实例为大家分享了Java实现简单银行ATM功能的具体代码,供大家参考,具体内容如下

实现功能

1、用户需要通过输入银行卡号和密码才能进入ATM系统 2、用户可以在ATM中实现取款、存款、转账、余额查询、退出系统等功能

简单分析

1、创建User类(cardNo,identity,phone,username,password,balance(余额)) 2、创建Bank类,主要实现初始化用户、用户登录、显示菜单、取款、存款、转账、余额查询、退出系统等功能。

代码实现

User.java

public class User { private String username; private int password; private String cardNo; private String identity; private String phone; private double blance; public User() { } public User(String username, int password, String cardNo, String identity, String phone, double blance) { this.username = username; this.password = password; this.cardNo = cardNo; this.identity = identity; this.phone = phone; this.blance = blance; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getPassword() { return password; } public void setPassword(int password) { this.password = password; } public String getCardNo() { return cardNo; } public void setCardNo(String cardNo) { this.cardNo = cardNo; } public String getIdentity() { return identity; } public void setIdentity(String identity) { this.identity = identity; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public double getBlance() { return blance; } public void setBlance(double blance) { this.blance = blance; } }

Bank.java

public class Bank { //创建用户数组 private User[] users=new User[100]; //用户个数 private int size=0; //当前登录的用户 private User loginuser; public Bank() { initial();//初始化用户 } /** * 初始化用户 */ public void initial(){ User user1=new User("钟爱",12346,"6226789234023434","130324192309123074","13133565435",2312313); User user2=new User("冷冬",12354,"6226789234023567","1305472309123074","13446745675",2333); User user3=new User("小龙",9893,"6226789234023564","13032414575467457","13145745435",255553); User user4=new User("赵丽颖",6342,"6226789234029324","130324192647456774","13145675435",288883); User user5=new User("徐三哥",8445,"6226789234025487","1303241923456744","1457785435",28989); users[0]=user1; users[1]=user2; users[2]=user3; users[3]=user4; users[4]=user5; size=5; } /** * 用户登录 */ public User login(String cardNo,int password){ for (int i = 0; i 0){ loginuser.setBlance(loginuser.getBlance()+money); System.out.println("存款成功"); System.out.println("您的当前余额为"+loginuser.getBlance()); }else{ System.out.println("输入错误!"); } }else{ System.out.println("您还未进行账户登录"); } } /** * 取款操作 */ public void withdraw(){ Scanner input=new Scanner(System.in); System.out.println("请输入你要取出的金额为:"); int money=input.nextInt(); if(loginuser!=null){ if(money>0&&money


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3