Create a default and parameterized constructor

Assignment Help Data Structure & Algorithms
Reference no: EM131290757

Lab-Processing Arrays of Objects

OBJECTIVES

• Create a GUI that uses JList andJTabbedPanes.
• Process multiple objects in an ArrayList.
• Code event handlers for multiple events.

PROBLEM: Stocks4U Portfolio Management System

Stocks4U needs to develop an app for you to manage your stock purchases.You should be able to store a list of stock purchases, view the individual stocks, add and remove stocks.

FUNCTIONAL REQUIREMENTS

You can code the GUI by hand or use NetBeans GUI builder interface.

The GUI should have two tabs usingJTabbedPane.

• One tab ("Show stocks") should have

o a JList to display all the stock purchases;
o a text field or label to display information about a particular stock; and
o aJButton to remove a stock.

• One tab ("Add stock") should have textboxes, labels, and a button to input a stock.

Create a Stock class to manage the stock activity. It should have private instance variables of

• company name;
• number of shares;
• purchase price; and
• current price.

Create a default and parameterized constructor.
Create sets/gets for all instance variables.
Create a get method to calculate and return the profit or loss. This would be calculated as
Number of shares * (current price - purchase price).
Create toString to display the name of the stock.

As you add stocks, they are displayed in the JList.
If you select an element in the JList, the gain or loss is displayed in the label or text field.
If you select an element in the JList and click Remove, the stock is removed from the list.

Reference no: EM131290757

Questions Cloud

The appraisal feedback process : Your supervisor, Annalise, the Human Resources Director at Matrix, has reviewed your research on performance appraisal feedback and is very impressed with your work.
Marketing research and the promotion of customer loyalty : Marketing research is a valuable resource that guides organizations' decision making. As noted in the Learning Resources, research is used to help organizations identify consumers' needs and concerns and then develop marketing strategies to addres..
Major organized crime groups of different nationalities : Identify three of the major organized crime groups of different nationalities that currently operate in the U.S. and discuss the type of crime in which they tend to be most involved.
Calculate the income elasticity of demand : Calculate the income elasticity of demand ηI. Are vegetables inferior goods and calculate the optimal prices in each market - What would be the profit of the XOCOLAT FACTORY if it decided to engage in price discrimination?
Create a default and parameterized constructor : Create a default and parameterized constructor. Create sets/gets for all instance variables. Create a get method to calculate and return the profit or loss. This would be calculated as Number of shares * (current price - purchase price).
Characteristics of a successful manager detail : A personal experience you had with a manager that exemplified or struggle with one of the characteristics of a successful manager detail by your peers.
Create a presentation that discuss the business idea : Create a PowerPoint presentation to include the following information: Title slide to include the name of the business and your name. One or two slides to discuss the business idea.
Determine the value of the portfolio : Determine the value of the portfolio if the domestic stock increases by 2 percent, the domestic stock futures contract increases by 1.8 percent, the foreign stock increases by 1.2 percent, and the foreign stock futures contract increases by 1.4 pe..
Determine the overall profit from the transaction : Determine the overall profit from the transaction. Then break down the profit into the amount earned solely from the performance of the stock, the loss or gain from the currency change while holding the stock, and the loss or gain on the futures t..

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Write algorithm that creates a mirror image of a binary tree

Write an algorithm that creates a mirror image of a binary tree. All left children become right children and vice versa.

  Find use two-dimensional other or multidimensional array

Suppose that you are creating an app to keep track of the places that you have visited while traveling. Determine whether or not you would use a two-dimensional or other multidimensional array (choosing to use an array) for the task at hand. Provi..

  Question 1you are required to create a detailed analysis

question 1you are required to create a detailed analysis for each of the following array-based sorting algorithmsa

  Doubly linked list

Write a class that maintains the top 10 scores for a game application, implementing the add and remove methods but using a doubly linked list instead of an array. Program has to be written in java

  Initalize the element with appropriate integer values

delcare and array of integer of size 10 and initalize the element with appropriate integer values

  Users and it organizations arm against phishing attacks

How users and IT organizations must arm themselves against these attacks?

  Implement a virtual memory simulator based on demand paging

Will simulate the step by step execution of the OPT algorithm using the stored reference string; if there is no reference string stored yet, an error message must be displayed.

  Write program that reads list of names and telephone numbers

Write a program that reads a list of names and telephone numbers from a text file and inserts them into an AVL tree.

  Show steps needed to look up ann arbor using binary search

Show steps needed to look up Ann Arbor using binary search on the following list: Ann Arbor, Berkeley, Cambridge, Eugene, Madison, New Haven, Pasadena, Santa Cruz, Stony Brook, Westwood, and Yellow Springs.

  Create algorithm to perform any sequence of two operations

Let A[1, n] be an array of real numbers. Create an algorithm to perform any sequence of the following two operations: Add(i, x): add the value x to A[i].

  Describe the worst case scenario for quick sort algorithm.

Any ideas to improve the worst case? Comment on the improvement in running time vs. increase in code complexity.

  How many students need to be entered

Write a program that would allow a user to enter student names and Final grades (e.g. A,B,C,D,F) from their courses. You do not know how many students need to be entered

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd