package yinhang;
public class BankAccount {
int bankid=1000;
String data;
int rest;
public BankAccount(String data) {
super();
this.data = data;
}
public BankAccount() {
super();
}
public int getBankid() {
return ++bankid;
}
public void setBankid(int bankid) {
this.bankid = bankid;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public int getRest() {
return rest;
}
public void setRest(int rest) {
this.rest = rest;
}
public int bankin(int x){
rest=rest+x;
return rest;
}
public int bankout(int y){
rest=rest-y;
return rest;
}
public void showInfo(){
System.out.println(this.bankid+data+rest);
}
}
package yinhang;
/*
* 设计一个BankAccount类,实现银行某账号的资金往来账目管理,
* 包括建账号、存入、取出等。BankAccount类包括,账号(BankAccountId)、
* 开户日期Date(日期),Rest(余额)。另有一个构造函数和三个成员函数Bankin()
* (处理存入账),Bankout()处理取出账)和一个负责生成账号的自动增长的函数。
*/
public class Test {
public static void main(String[] args) {
BankAccount b=new BankAccount("2017.4.17");
b.getBankid();
b.bankin(2000);
b.bankout(100);
b.showInfo();
BankAccount b1=new BankAccount("2017.4.17");
b.bankin(5000);
b.getBankid();
b.showInfo();
}
}