package bank;
import java.util.Calendar;
import java.util.Scanner;
public class Account
{
private String accountnum=null,name=null,IDnum=null;
private int password;
private double money;
public Info[] info = new Info[100];
public int InfoCount = 0;
public Account()
{
this(null,null,null,0,0);
}
public Account(String accountnum,String name,String IDnum,int password,double money)
{
this.set(accountnum,name,IDnum,password,money);
}
public Account(Account acc) {
this.accountnum = acc.accountnum;
this.name = acc.name;
this.IDnum = acc.IDnum;
this.password = acc.password;
this.money = acc.money;
}
public void act(int num, double changemoney) {
if(num == 1) {
this.money -=changemoney;
info[InfoCount] = new Info("取款",changemoney);
}
else if(num == 2) {
this.money +=changemoney;
info[InfoCount] = new Info("存款",changemoney);
}
this.InfoCount ++;
}
public void set(String accountnum,String name,String IDnum,int password,double money)
{
this.accountnum=accountnum;
this.name=name;
this.IDnum=IDnum;
this.password=password;
this.money=money;
}
public String getaccountnum()
{
return accountnum;
}
public String getname()
{
return name;
}
public double getmoney()
{
return money;
}
public String toString()
{
String a ="\n账户明细为:";
for(int i=0;i < InfoCount;i++) {
a = a + "\n" + info[i].toString();
}
return this.name + "的账户余额为" + this.money + a;
}
public void finalize()
{
System.out.println("销户("+this.toString()+")");
}
/*public void oper()
{
System.out.println("---欢迎来到XX银行---");
System.out.println("---1.查看账户信息---");
System.out.println("---2.存款---");
System.out.println("---3.取款---");
System.out.println("---4.销户---");
System.out.println("---5.退出系统---");
System.out.println("-------");
}*/
// public void print()
// {
// Calendar c=Calendar.getInstance();
// int year=c.get(Calendar.YEAR);
// int month=c.get(Calendar.MONTH)+1;
// int date=c.get(Calendar.DATE);
// int hour=c.get(Calendar.HOUR_OF_DAY);
// int minute=c.get(Calendar.MINUTE);
// System.out.println(year+"年"+month+"月"+date+"日"+hour+"时"+minute+"分");
// }
public static void main(String[] args)
{
Account acc=new Account("1000","张三","32124",123456,1000);
// acc.print();
// acc.oper();
acc.toString();
// acc.take();
// acc.save(1000);
acc.finalize();
}
}
评论0