//一、账户类 就是一个账户类,用来创建账户对象,储存账户信息。
package com.kjx.atmTest;
public class Account {
private String cnumber;
private String password;
private String name;
private double balance;
private double quoto;
public Account() {
}
public Account(String cnumber, String password, String name, double balance, double quoto) {
this.cnumber = cnumber;
this.password = password;
this.name = name;
this.balance = balance;
this.quoto = quoto;
}
public String getCnumber() {
return this.cnumber;
}
public void setCnumber(String cnumber) {
this.cnumber = cnumber;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return this.balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getQuoto() {
return this.quoto;
}
public void setQuoto(double quoto) {
this.quoto = quoto;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
}
二、测试类
package com.kjx.atmTest;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class ATMTest {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Random r=new Random();
ArrayList<Account> accounts=new ArrayList<>();
//首页
homePage(sc,r,accounts);
}
//0.首页
public static void homePage(Scanner sc,Random r,ArrayList<Account> accounts){
while(true){
System.out.println("==========ATM系统=========");
System.out.println("1.登录账户");
System.out.println("2.注册账户");
System.out.print("请输入1、2选择功能:");
int choose=sc.nextInt();
//流程控制
switch (choose){
case 1:
//登录账户
login(r,sc,accounts);
break;
case 2:
//注册账户
register(sc,r,accounts);
break;
default:
System.out.println("请重新选择!");
break;
}
}
}
//1.注册账户
public static void register(Scanner sc,Random r,ArrayList<Account> accounts){
//创建账户对象
Account account=new Account();
//录入姓名密码
System.out.print("请输入户主姓名:");
String name=sc.next(