Lesson 6
Objectives
Documentation
Exercises
Exercise 1
For the class diagram above:
implement BankAccount class;
overwrite equals and hashCode methods for BankAccount in order to provide a correct way for comparing object;
create some BankAccount objects and demonstrate the equals method is working correctly.
Exercise 2
For the class diagram above:
implement the program according to the class diagram;
use an ArrayList for storing the BankAccount objects;
implement a printAccounts which will print a sorted list (by balance) of all accounts;
implement a printAccounts with range which will display all accounts between min range and max range values.
get in test main method all bank accounts (using getAllAccounts() method) and sort them alphabetically by owner field.
Exercise 3
Create a new version for the application from previous exercise (with the same functionality) and replace ArrayList with a TreeSet.
Exercise 4
Implement a word dictionary according to diagram above
Create a ConsoleMenu class for providing interaction with the dictionary. The class will provide access to Dictionary functionality throughout a text-based menu interface