NTU-OOP-Tuts-2025-1/T7Q1-2/src/Bank.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) {}
}