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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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.
Transcribed Image Text:# 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.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Development strategies
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education