FOR JAVA (Question 1) Question 1 In this question you will develop the foundations of a custom java class called Stock with the following content. a. The class should have a field for each of the following: Stock name, Date of Stock Purchase, Number of Shares of Stock and Stock Price. Your fields should ALL be private. b. Add public get/set methods to the Stock class for each of the fields in a. c. Create a public default constructor for Stock that accepts no arguments and sets each of the fields to a default value of your choosing. d. Create another public constructor for Stock that accepts values for each of your fields and sets all fields to these values. e. Create a third public constructor for Stock that accepts just the value for stock name. Use this value as the value for the stock name field and set the remaining fields to your default values. Question 2

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

FOR JAVA (Question 1)

Question 1
In this question you will develop the foundations of a custom java class called Stock with the following
content.
a. The class should have a field for each of the following: Stock name, Date of Stock Purchase, Number
of Shares of Stock and Stock Price. Your fields should ALL be private.
b. Add public get/set methods to the Stock class for each of the fields in a.
c. Create a public default constructor for Stock that accepts no arguments and sets each of the fields
to a default value of your choosing.
d. Create another public constructor for Stock that accepts values for each of your fields and sets all
fields to these values.
e. Create a third public constructor for Stock that accepts just the value for stock name. Use this value
as the value for the stock name field and set the remaining fields to your default values.
Question 2
a. Add a method to your Stock class called printStock that prints out all information about a stock in
a legible manner. There are no specific formatting requirements, but efforts should be made to display
output cleanly to the screen.
b. Add a method to your Stock class called requiredReturn. The method accepts two values called
targetAmount and numPeriods as inputs. The value targetAmount is the amount you would like
your stock to be worth after numPeriods. The current value of your stock is simply the number of
shares of the stock multiplied by the stock price. The method requiredReturn should calculate the
rate of return you would need on your current stock investment in order to meet the targetAmount in
numPeriods. This rate should be returned from the requiredReturn method.
1
Question 3
Create a class called StockTester that has the following fucntionality.
a. Create a main method with an ArrayList named dataStock that stores objects of type Stock.
b. Add code that reads the content of StockInfo.csv and places it in dataStock.
c. Create a new Stock object named newStock using the constructor in Question 1. Set the values to
the following. Stock name: Gamma, Stock purchase date: 03/01/20, Number of Shares of Stock: 100,
Stock Price: 50.5. Add newStock to dataStock.
d. Print the information associated with newStock using printStock.
e. Using the method requiredReturn, determine the rate of return required for your stock in Pitsco to
have a value of $4,000 in 3 years. Print the result to the screen so that the user can clearly read the
result.
Question 4
a. Add a nested class to Stock named Company. Company contains the following fields: (i) name, (ii) city,
(iii) state, (iv) number of employees and (v) founded year.
b. Add a default and fully parameterized constructor to Company.
c. Add a method to Company named determineStatus. If the price of the stock associated with the
Company object is more than 200, a message shoud be printed to the screen with the name of the
company and the label High. If the price of the stock associated with the Company is between 100 and
200, a message shoud be printed to the screen with the name of the company and the label Medium. If
the price of the stock associated with the Company object is less than 100, a message shoud be printed
to the screen with the name of the company and the label Low.
d. In the StockTester class, create an additional Stock object named stockedwCompany using the default
constructor. Using this object, create a Company object named newCompany with name: Big Company,
city: Rogers, state: Arkansas, number of employees: 20 and founded year: 2010. Print out the
information associated with newCompany to the screen

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
Class
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