注册,登录,查询,取款·,转账,修改密码 等功能 。直接上代码
首先定义一个用户类。代码如下
package mima; /** * 账户私有成员 * */ public class Acount1 { private String cardId; private String userNamer;//用户名; private String passWard; private double money; private double qoutmoney;//余额 public String getCardId() { return cardId; } public void setCardId(String cardId) { this.cardId = cardId; } public String getUserNamer() { return userNamer; } public void setUserNamer(String userNamer) { this.userNamer = userNamer; } public String getPassWard() { return passWard; } public void setPassWard(String passWard) { this.passWard = passWard; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } public double getQoutmoney() { return qoutmoney; } public void setQoutmoney(double qoutmoney) { this.qoutmoney = qoutmoney; } }
然后就是完整的核心代码
package mima; import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class Atmsystem { public static void main(String[] args) { ArrayList<Acount1> acount1s = new ArrayList<>();//创建一个集合 Scanner sc = new Scanner(System.in); while (true) { System.out.println("======欢迎进入ATM系统======="); System.out.println("1.账户登录"); System.out.println("2.账户注册"); System.out.println("请选择你的操作:"); int co = sc.nextInt(); switch (co) { case 1: //登录操作 login(acount1s, sc); break; case 2: //注册操作ALT+ENTER; register(acount1s, sc);//传入扫描 break; default: System.out.println("你的选择不存在-"); } } } /** * @param acount1s 全部账户对象的集合 * @param sc */ private static void login(ArrayList<Acount1> acount1s, Scanner sc) { System.out.println("============