Java Programming

Create a class BankAccount. The class should have the following fields; name, balance, account number and gender. Create the accessor and mutator methods for name, account_number and gender fields. In addition, create two extra methods deposit( ) and withdraw( ), which accepts a double variable amount. The deposit method should increase the balance, while the withdraw method should reduce the balance. Create another class called WatejaBank that uses the BankAccount class to create bank accounts and produce bank statements for Wateja Bank Ltd. Prompt the user to enter the names, balance, account number and gender for at least two clients. In addition, allow the user to perform deposit and withdraw operations for the two accounts. Display the bank statements of the two accounts created by the user.