Java Reference
In-Depth Information
LISTING 4.4
continued
{
balance = balance + amount;
return
balance;
}
//-----------------------------------------------------------------
// Withdraws the specified amount from the account and applies
// the fee. Returns the new balance.
//-----------------------------------------------------------------
public double
withdraw (
double
amount,
double
fee)
{
balance = balance - amount - fee;
return
balance;
}
//-----------------------------------------------------------------
// Adds interest to the account and returns the new balance.
//-----------------------------------------------------------------
public double
addInterest ()
{
balance += (balance * RATE);
return
balance;
}
//-----------------------------------------------------------------
// Returns the current balance of the account.
//-----------------------------------------------------------------
public double
getBalance ()
{
return
balance;
}
//-----------------------------------------------------------------
// Returns a one-line description of the account as a string.
//-----------------------------------------------------------------
public
String toString ()
{
NumberFormat fmt = NumberFormat.getCurrencyInstance();
return
acctNumber + "\t" + name + "\t" + fmt.format(balance);
}
}
Search WWH ::
Custom Search