Write a complete java program that draws a scatterplot

Assignment Help JAVA Programming
Reference no: EM131244840

Part A: Shopping ArrayList

A classic application program is the shopping list: a way of keeping track of which groceries or other items need to be bought, and which of them have already been purchased. Your answer to this question will implement such a shopping list, and simulate a user's changes to the list with data read in from a text file.

First, you will need a class to represent items in the list. Objects of this class will contain two instance variables, a String name of the desired item, and an int quantity that needs to be purchased.

Secondly, you will need two ArrayLists in your program. The first list will keep track of items that still need to be bought (call this the shopping list), and the quantity needed. The second will keep track of the items purchased, and the quantity that has been purchased (call this the purchase list).

The data file used as input to the program will consist of lines containing one of three commands. The first of these is add, which is followed by a quantity and an item name, separated by commas. This will add to the shopping list; if an item with that name already exists, increase the quantity desired by the given number. Otherwise, add a new item to the list with that name and quantity.

The second command is buy, which is also followed by a quantity and an item name. This will add to the purchase list in a similar fashion. Also, if an item with that name is already in the shopping list, reduce the quantity desired by that number. If the quantity of that item reaches zero (or less), remove it from the shopping list. Finally, the list command should print out both lists, showing both the quantity and the item name, one item per line.

Part B: Scatterplot

Write a complete Java program that draws a scatterplot by reading in points of data from a file and displaying them. The input data file consists of a pair of integers representing a point on each line of the file; the first integer is the x coordinate, and the second is the y coordinate of the point. It should then plot a least squares regression line on top of the points.

You may assume that all valid points have x-coordinates in the range [0, 40] and y-coordinates in the range [1, 20]. The least-squares line is calculated using the following formula:

Your program should be able to deal with errors in the data file (by catching NumberFormatException when converting text to integers). Ignore lines containing invalid data or points with coordinates out of range, but do not stop reading the file.

Use a two-dimensional array of characters to store the plot.

Your program should print two scatterplots, using the input files a3plot1.txt and a3plot2.txt.

Attachment:- Assignment.rar

Verified Expert

The assignment had 2 programs in it. Shopping List This program reads a file and processes it accordingly.An add entry adds the item to shopping list.A buy entry adds item to purchase list and deletes from shopping list if enough quantity is bought.List displays both the lists. ScatterPlot Reads a file and draws a linear square regression line.Graph is stored as a two dimentional array of characters.

Reference no: EM131244840

Questions Cloud

Use cournot model to derive an equilibrum industry structure : We can use the Cournot model to derive an equilibrum industry structure. For this purpose, we will define an equilibrum as that structure in which no firm has an incentive to leave or enter the industry. If a firm leaves the industry. it enters an el..
Find the code word to represent the 10-bit information : Assuming we are using the Hamming algorithm presented in this chapter to design ourerror-correcting code, find the code word to represent the 10-bit information word:1001100110.
How new technology might be applied in the work environment : Identify an example of new technology. Explain how it might be applied in the work environment. Explain potential benefits of adding this new technology. Explain potential drawbacks of adding this new technology.
Calculate the expected return to each project : Calculate the Expected Return to each project; Rank these projects in terms of attractiveness from a risk-averse perspective; Assess how your answers change if the likelihood of these outcomes changes such that there is an 70% chance of an economic b..
Write a complete java program that draws a scatterplot : Write a complete Java program that draws a scatterplot by reading in points of data from a file and displaying them. The input data file consists of a pair of integers representing a point on each line of the file; the first integer is the x coord..
The purchase of this piece of equipment : It is estimated that a certain piece of equipment can save $6,000 per year in labor and material cost. The equipment has an expected life of five years and no salvage value. If the company must earn a 15% annual return on such investments, how much c..
Identify three aspects of portfolio management : Speculate on why corporate culture plays a critical role in developing a more agile product development approach. Provide one (1) real-world example of the role that corporate culture plays in agile product development to support your response.
How are constraints on time and money related : Over the last several years, a number of municipalities in California have adopted restrictions on the bags that grocers are allowed to give to customers. The nature of the restrictions varies by municipality, but generally a customer must either pro..
Find the residence time distribution : Find the residence time distribution, that is, the effluent concentration of tracer

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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