📄 bank.java
字号:
class Account
{
private long accountnumber; //银行帐号
private String name; //姓名
private String opentime; //开户时间
private long idnumber; //身份证号码
private final int Max=50;
private int top;
private String date[]=new String[Max]; //日期
private int money[]=new int[Max]; //金额
private int rest[]=new int[Max]; //余额
private static int sum=0; //累计余额
public void setaccount(long accountnumber,String name,String opentime,long idnumber)
//设置银行类成员
{
this.accountnumber=accountnumber;
this.name=name;
this.opentime=opentime;
this.idnumber=idnumber;
}
public Account() //构造函数初始化数组下标
{
top=0;
}
public void bankin(String d,int m) //存款
{
date[top]=d;
money[top]=m;
sum=sum+m;
rest[top]=sum;
top++;
}
public void bankout(String d,int m) //取款
{
date[top]=d;
money[top]=-m;
sum=sum-m;
rest[top]=sum;
top++;
}
public void print()//
{
System.out.println(" "+"账号"+" "+"姓名"+
" "+"开户时间"+" "+"身份证号码");
System.out.print(" "+this.accountnumber);
System.out.print(" "+this.name);
System.out.print(" "+this.opentime);
System.out.println(" "+this.idnumber);
System.out.println();
System.out.println(" "+"日期"+"\t"+"\t"+"存入"+"\t"+"取出"+"\t"+"余额");
for(int i=0;i<top;i++)
{
System.out.print(" "+date[i]);
if(money[i]<0)
{
System.out.print("\t"+"\t"+(-money[i]));
System.out.println("\t"+rest[i]);
}
else
{
System.out.print("\t"+money[i]+"");
System.out.println("\t"+"\t"+rest[i]);
}
System.out.println();
}
System.out.println();
}
}
class bank
{
public static void main(String args[])
{
Account bk=new Account();
bk.setaccount(456712946,"Tom","1982.1.24",450782104);
bk.bankin("1982.2.4",9000);
bk.bankin("1982.3.24",2000);
bk.bankout("1984.2.22",600);
bk.bankout("1984.4.30",1400);
bk.bankin("1984.5.20",100000);
bk.print();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -