24 lines
642 B
Java
24 lines
642 B
Java
public class Bank {
|
|
private CheckingAccount account;
|
|
|
|
public Bank() {
|
|
account = new CheckingAccount();
|
|
}
|
|
public double cashCheck(Check check) {
|
|
double amount = check.getAmount();
|
|
double balance = account.getBalance();
|
|
if (balance < amount) {
|
|
account.addInsuficientFundFee();
|
|
account.noteReturnedCheck(check);
|
|
return -1;
|
|
}
|
|
int checkNumber = check.getCheckNumber();
|
|
account.addDebitTransaction(checkNumber, amount);
|
|
account.storePhotoOfCheck(check);
|
|
|
|
return amount;
|
|
}
|
|
|
|
private void returnCheck(Check check) {}
|
|
}
|