本项目包含java se最基础的知识,在保证不超纲的条件下能很好锻炼逻辑思维,各方面的功能知识点都有用到,以下是讲解
先创建一个包,这个包有4个类,以下是具体步骤
一.首先我们要创建一个用户对象类 ,在进行封装。
/**
* Atm系统对象
*/
public class UserStruct {
private String name;//户主名字
private String Id;//卡号
private String code;//密码
private double money1;//提款限额
private double money;//余额
public UserStruct(double money) {
this.money = money;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public UserStruct() {
}
public UserStruct(String name, String id,String code, double money1) {
this.name = name;
Id = id;
this.code = code;
this.money1 = money1;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public double getMoney1() {
return money1;
}
public void setMoney1(double money1) {
this.money1 = money1;
}
}
二. 创建一个测试类 也是用户的主页面 ,先用集合录入对象,用方法把各功能区域分开,保证每一个类都有每一个的功能,方便调试的同时更加美观,不会看起来乱糟糟。
1.用户注册页面
public class Lil_6 {
public static void main(String[] args) {
// 创建集合数据库,用于储存用户信息
ArrayList<UserStruct> home = new ArrayList<>();
// 1.首页
System.out.println("==========测试版ATM======");
ControlMenu(home);
}
/**
* 用户功能首页
*/
public static void ControlMenu(ArrayList<UserStruct> home){
while (true) {
System.out.println("==========欢迎来到12ATM系统======");
Scanner sc = new Scanner(System.in);
System.out.println("1.登陆账号");
System.out.println("2.注册账号");
int number = sc.nextInt();
switch (number) {
case 1: ControlLogin(home); bre