Program to display aggregate information for state

Assignment Help Programming Languages
Reference no: EM1358566

Write a program that will read the data from the CSV file into an ArrayList of State objects where each State object stores information about all County objects for that state; note for this program States, districts, and territories(eg D.C.) will just be considered states. The CSV file contains aggregate information for all states and counties of each state. The CSV file I have uploaded is needed to run this program, the CSV file cannot be altered in any way form or fashion, it must be used as is. This program must be written using multiple classes, e.g. State class and County Class. this program doesn't require any mutators, for the State class and County class, since the program will read from the CSV file, but it will need constructors. You need to aim for methods that are about 25 lines of code long. This will require the designing of solutions where you're breaking down a problem into smaller subproblems. Each method should have a single well-defined purpose that is documented in its JavaDoc with pre and post conditions.25 lines of code should easily fit within the height of a window (typical heights). So If you need to scroll through the code of a method so that you can see all of it, then it's too long.Process the data provided and aggregate it by writing the following to an output file.

1) For each state, first confirm the aggregate information for each state in the data file with the individual county information. For the state of Alabama, the data file shows that there were 2,069,212 tax returns. You need the add all county records to verify that this value is the sum of all tax returns for every county. Similarly with other values.

2) For each state, display aggregate information for that state, including: the total number of counties in the state, the total number of tax returns, total number of exemptions, total adjusted gross income, etc. Also for each state, display the average number of exemptions and the averages for each of the monetary amounts.

Reference no: EM1358566

Questions Cloud

What was the magnitude of force : A motor boat haeds due east at 5 m/s acorss a river that flows toward the south at 5 m/s. If the river is 125m wide, how longs does it take the boat to cross the river.
Human growth and socialization : What is the relationship between human development & socialization as it relates to anti -social behavior. How does it affect anti- social behavior.
Entry to record the purchase : Fison Corporation purchased 15,000 shares of its $2 par common stock at a cost of $12 each share on April 30, 2006. The stock was originally issued at $10 each share.
Proven ways to increase share value : Describes several ways to increase the value of an organization. Which of these might be applicable to an organization and why? Please provide a reference.
Program to display aggregate information for state : For each state, display aggregate information for that state, including: the total number of counties in the state, the total number of tax returns.
Theoretical perspectives in maladaptive behavior : Briefly describe each of the major theoretical perspectives in maladaptive behavior.
Lay out the firm pro forma balance sheet : Cheryl Colby, the CFO of Charming Florist Ltd., has created the company's pro forma balance sheet for the next fiscal year. Sales are projected to grow at 10% to the level of $330 million.
Behaviorally and inter or intrapersonal maladaptive : What defense mechanisms did Freud discuss in his work and how can they be behaviorally and inter/intrapersonal maladaptive while still enabling individuals to cope with the stress of day to day life and maladaptive schemas?
Explain what steps could be taken to make it more effective : Explain What steps could be taken to make it more effective and What is the role of HR in performance evaluation and Who is responsible for it

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a java application for employee class

Create a Java application, that support the following:- Create an Employee class, which holds following information: Employee First Name, Employee Last Name.

  Build a student record managing system application

Build a student record managing system application

  Php script to obtain url and its description from user

Write a PHP script to obtain URL and its description from user and stores information into database by using MySQL.

  Discussion: html/css

Discussion: HTML/CSS,  "JavaScript Placement"  Please respond to the following: Compare and contrast the process of adding JavaScript and a Cascading Style Sheet to a Website. Determine if they can be used simultaneously in a page. If so, explain wh..

  Program to compute pearson correlation coefficient

Write down a program to compute Pearson correlation coefficient by using parallel loop templates from Intel Threading Building Blocks library (TBB).

  Use switch statement to display roman numeral version

Use a switch statement to display the Roman numeral version of that number. Input Validation: Do not accept a number less than 1 or greater than 10.

  General layout for a web-based source document

Suggest the general layout for web-based source document that prospective sellers could use to explain their antiques. Information must include the user ID, password, item, dimensions, origin, condition, and asking price.

  Compute the product xy

Given two integers X and Y compute the product XY (multiplication), the quotient X=Y (integer division), and the modulus X (mod Y) (remainder).

  Determine proper lower bound and upper bound on ?nal value

Determine the proper lower bound and upper bound on the ?nal value of the shared variable tally output by this concurrent program.

  Deisgn class contains data fields for height and surfacearea

Deisgn a class named Rectangle that contains data fields for height width and surfaceArea and a method named computeSurfaceArea?

  Produce a project plan

Produce a project plan and an interim description of the project development

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

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