A. Create a BankAccount class. We want to be able to create a new bank account, make deposits and withdrawals, and check the balance. Each bank account created should receive a unique account id, numbered sequentially 1001, 1002, 1003, and so on. We should be able to change the name on the account. We should also be able to retrieve the account id and the name on the account. Provide a constructor that takes a name for the account as a parameter. Remember that a constructor has the same name as the class. The constructor should initialize all of the instance variables. What does the class need to remember? Those are the instance variables. There should be three. Provide the following methods: public double getID() gets the account id of this BankAccount public double getBalance() gets the balance of this BankAccount public String getName() gets the name of this BankAccount public void setName(String newName) sets a new name for this BankAccount public void deposit(double amount) deposits an amount into this BankAccount public void withdraw(double amount) withdraws an amount from this BankAccount The next step is to write stubs for all the methods.
A. Create a BankAccount class.
We want to be able to create a new bank account, make deposits and withdrawals, and check the balance. Each bank account created should receive a unique account id, numbered sequentially 1001, 1002, 1003, and so on. We should be able to change the name on the account. We should also be able to retrieve the account id and the name on the account.
Provide a constructor that takes a name for the account as a parameter. Remember that a constructor has the same name as the class. The constructor should initialize all of the instance variables.
What does the class need to remember? Those are the instance variables. There should be three.
Provide the following methods:
- public double getID() gets the account id of this BankAccount
- public double getBalance() gets the balance of this BankAccount
- public String getName() gets the name of this BankAccount
- public void setName(String newName) sets a new name for this BankAccount
- public void deposit(double amount) deposits an amount into this BankAccount
- public void withdraw(double amount) withdraws an amount from this BankAccount
The next step is to write stubs for all the methods.
![B - RobotFriend
Create a RobotFriend class. RobotFriend is a new toy just on the market. Copy the
starter class and the tester from Codecheck. A RobotFriend has a name and replies to
various commands
Provide a constructor that takes the name of the RobotFriend as a parameter.
Remember that a constructor has the same name as the class.
What does the class need to remember? That is the instance variable.
Provide the following methods:
public String getName () gets the name of this RobotFriend
• public void setName (String newName) sets a new name for this
RobotFriend
• public String whatDoYouNeed () returns a string consisting of name +
needs a battery charge" where name is the name of this RobotFriend
(which was supplied in the constructor)
public String doCommand (String whatToDo) returns a string consisting of
"Your friend "
+ name +
does not
+ whatToDo where name is the name
of this RobotFriend and whatToDo is the parameter](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F07c38dc6-4a9f-400d-9784-ec1cee64c4c5%2Fa3f5ebbd-7e9d-4c8d-993b-d28d2e506aa4%2Fji5m8pu_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)