Date
package bank2;
public class SavingsAccount {
private int id; //账号
private double balance; //余额
private double rate; //存款的年利率
private int lastDate; //上次变更余额的时期
private double accumulation; //余额按日累加之和
private static double total = 0; //所有账户的总金额
//记录一笔帐,date为日期,amount为金额,desc为说明
private void record(int date, double amount)
{
accumulation = accumulate(date);
lastDate = date;
amount = Math.floor((amount * 100 + 0.5)) / 100; //保留小数点后两位
balance += amount;
total += amount;
System.out.println(date + "\t#" + id + "\t" + amount + "\t" + balance);
}
//获得到指定日期为止的存款金额按日累积值
private double accumulate(int date)
{
return accumulation + balance * (date - lastDate);
}
//构造函数
public SavingsAccount(int date, int id, double rate)
{
this.l