public class TestAccount {
public static void main(String[] args)
{
Account account=new Account(1122,20000);
account.setAnnualInterestRate(0.045);
account.withdraw(2500);
account.deposit(3000);
System.out.println("the balance is "+account.getBalance()+
".\nThe monthlyInterestRate is "+
account.getMonthlyInterestRate()+
".\nThe date of opening the account is "+
account.getDate());
}
}
public class Account {
private int id;
private double balance;
private double annualInterestRate;
private java.util.Date date;
public Account()
{
System.out.println("open an account.");
date=new java.util.Date();
}
public Account(int id,double balance)
{
this();
this.id=id;
this.balance=balance;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance=balance;
}
public void setAnnualInterestRate(double annualInterestRate)
{
this.annualInterestRate=annualInterestRate;
}
public double getAnnualInterestRate()
{
return annualInterestRate;
}
public java.util.Date getDate()
{
return date;
}
public double getMonthlyInterestRate()
{
return annualInterestRate/12.0;
}
public void withdraw(double money)
{
if(balance>money)
{
balance-=money;
System.out.println("deposit "+money+" money");
System.out.println("now the balance is "+balance+" money");
}else
System.out.println("the money you wanted to withdraw is too much.");
}
public void deposit(double money)
{
balance+=money;
System.out.println("deposit "+money+" money");
System.out.println("now the balance is "+balance+" money");
}
}