一、银行系统功能:
1、开户功能
2、存钱功能
3、取钱功能
二、业务流程:
1、开启系统,显示初始页面
系统功能:
A、开户
B、存钱
C、取钱
请选择你的操作?(输入)
2、开户页面
请输入你的姓名?(输入)
请输入你的初始余额?(输入)
请输入你的密码?(输入)
创建账户完成,你的账户信息为:
银行卡账号:XXXX
姓名:XXXX
余额:XXXX
–》返回初始页面
3、存钱页面
请输入你的卡号?(输入)
请输入你的密码?(输入)
请输入你要存的金额?(输入)
存款成功,你的账户信息为:
银行卡账号:XXXX
姓名:XXXX
余额:XXXX
–》返回初始页面
4、取钱页面
请输入你的卡号?(输入)
请输入你的密码?(输入)
请输入你要取的金额?(输入)
余额不足
或者
存款成功,你的账户信息为:
银行卡账号:XXXX
姓名:XXXX
余额:XXXX
–》返回初始页面
三、银行卡存储
使用文件account.txt存储银行卡信息。
使用文件id.txt存储自增的银行卡号。
用户类
import ParcticeDiwuzhou.lx0810.classlx03.Student;
import jdk.internal.org.objectweb.asm.commons.SerialVersionUIDAdder;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Serializable;
public class User implements Serializable {
public static final long SerialVersionUIDAdder=1L;
private String name;
private int id;
private int password;
private double balance;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public User() {
}
public User(String name, int password, double balance) throws IOException {
this.name = name;
this.password = password;
this.balance = balance;
this.id= Users.getAddId();
}
public String toString() {
return "您的卡号信息:{" +
"姓名='" + name + '\'' +
", 银行卡号=" + id +
", 当前余额=" + balance +
'}';
}
}
ID自增
import java.io.FileNotFoundException;
import