Na ovo resenje sam "nekako" nabasao, ali sam ubedjen da postoji elegantnije...
Svaka pomoc i savet su dobrodosli...
import java.util.*;
public class AccountTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Account account1 = new Account(50.00);
Account account2 = new Account (-7.53);
System.out.printf("account1 balance: $%10.2f%n",
new Object[] {new Double (account1.getBalance())});
System.out.printf("account2 balance: $%10.2f%n",
new Object[] {new Double (account2.getBalance())});
Scanner input = new Scanner(System.in);
double depositAmount;
System.out.print("Enter deposit amount for account1: ");
depositAmount = input.nextDouble();
System.out.printf("%nAdding $%.2f to account1 balance%n%n",
new Object[] {new Double (depositAmount)});
account1.credit(depositAmount);
System.out.printf("account1 balance: $%10.2f%n",
new Object[] {new Double (account1.getBalance())});
System.out.printf("account2 balance: $%10.2f%n",
new Object[] {new Double (account2.getBalance())});
System.out.print("Enter deposit amount for account2: ");
depositAmount = input.nextDouble();
System.out.printf("%nAdding $%.2f to account1 balance%n%n",
new Object[] {new Double (depositAmount)});
account2.credit(depositAmount);
System.out.printf("account1 balance: $%10.2f%n",
new Object[] {new Double (account1.getBalance())});
System.out.printf("account2 balance: $%10.2f%n",
new Object[] {new Double (account2.getBalance())});
}
}