/** * Write a description of class BankAccount here. * * @author (your name) * @version (a version number or a date) */ public class BankAccount { //instance vars private double balance; private String name; //customerName //constructors public BankAccount() { this("unassigned"); } public BankAccount( String name) { this.balance = 0.00; this.name = name; } public double deposit( double amt ) { if (amt >= 0.00) balance += amt; return balance; } public double withdraw( double amt ) { if(balance >= amt && amt > 0){ balance -= amt; } return amt; } public void setName( String name ) { this.name = name; } public String getName( ) { return name; } public double getBalance() { return balance; } public void transfer(double amt, BankAccount dest) { if ((amt > 0) && (this.balance >= amt)) { dest.deposit(amt); this.withdraw(amt); } } public String toString() { String str = String.format("$%,12.2f",balance); return str; } }