BJP3 Exercise 9.11: FilteredAccount
A cash processing company has a class called
Account used to process transactions:
||constructs an account using client information|
||processes the next transaction, returning
Account objects interact with
Transaction objects, which have many methods including:
||returns the value of this transaction in pennies (could be negative, positive or zero)|
The company wishes to create a slight modification to the
Account class that filters out zero-valued transactions. Design a new class called
FilteredAccount whose instances can be used in place of an
Account object but which include the extra behavior of not processing transactions with a value of 0. More specifically, the new class should indicate that a zero-valued transaction was approved but shouldn't call the
process method in the
Account class to process it. Your class should have a single constructor that accepts a parameter of type
Client, and it should include the following method:
||returns the percent of transactions filtered out (between 0.0 and 100.0); returns 0.0 if no transactions submitted|
Assume that all transactions enter the system by a call on the
process method described above.
Class problem: For this problem, you are supposed to submit a complete Java class as described.
Contacting server and running tests...
Is there a problem?
Contact a Practice-It administrator.