目录
一、Account类
package com.xh.java.atm1;
/*
账户类
*/
public class Account {
private String cardId;//卡号
private String userName;//用户名
private String passWord;//密码
private double balance;//余额
public Account() {
}
public Account(String cardId, String userName, String passWord, double balance) {
this.cardId = cardId;
this.userName = userName;
this.passWord = passWord;
this.balance = balance;
}
public String getCardId() {
return cardId;
}
public void setCardId(String cardId) {
this.cardId = cardId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
二、ATM功能实现类
package com.xh.java.atm1;
/*
实现ATM功能类
*/
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class ATM {
public static void main(String[] args) {
ArrayList<Account> accounts = new ArrayList<>();
//向系统添加一个用户(默认账户可以以不添加,但销户时不可删)
Account account1 = new Account("1312","zhangsan","123",7000.0);
accounts.add(account1);
//启动首页界面
startMenu(accounts);
}
//首页界面
public static void startMenu(ArrayList<Account> accounts) {
System.out.println("---==========欢迎您进入首页==========---");
Scanner scanner = new Scanner(System.in);//键输入对应信息
while (true){
System.out.println("请输入您想做的操作:1.登录 2.开户 3.退出系统");
int num = scanner.nextInt();
switch (num){
case 1:{//登录操作
login(accounts);
break;
}
case 2:{//注册操作
register(accounts);
break;