Tester
public class Tester{
public static void main (String[] args) {
Account acct1 = new Account("Tina Murphy", 72354, 33);
Account acct2 = new Account("Angelica Adams", 69713, 500.00);
acct1.deposit (45.00);
acct2.deposit (75.00);
acct1.withdraw (100.00, 2.00);
acct2.withdraw (-100.00, 2.00);
acct2.addInterest();
System.out.println (acct1.getBalance());
System.out.println (acct2.getBalance());
}
}
Account
class Account {
private final double RATE = 0.01;
private String acctName;
private long acctNumber;
private double balance;
public Account (String owner, long account, double initial) {
acctName = owner;
acctNumber = account;
balance = initial;
}
public double deposit (double amount) {
if (amount > 0) {
balance = balance + amount;
}
return balance;
}
public double withdraw (double amount, double fee) {
if (amount > 0 && fee >= 0 && amount+fee < balance) {
balance = balance - amount - fee;
}
return balance;
}
public double addInterest () {
balance += (balance * RATE);
return balance;
}
public double getBalance() {
return balance;
}
public long getAcctNumber() {
return acctNumber;
}
}