Write a class that encapsulates the evolution

Assignment Help Basic Computer Science
Reference no: EM13308147

Write a class (and a client class to test it) that encapsulates the evolution of the sales tax rates in the 50 U.S states over the last 10 years. Your only instance variable should be a two-dimensional array of values representing the sales tax rates. Dimension 1 represents the state and dimension2 represents the year. Your constructor can simply be a default constructor, randomly generating the sales tax rates, which should be between 0 and 0.06. You should include the following methods:

a.       A method returning the index of the state that has the biggest average tax rate over the years.

b.      A method returning an array of indexes of the states that have had at least one year with a tax rate less than 0.001

c.       A method returning the highest sales tax rate over the years for a given state (which will be a parameter)

Part 2

1.      Design and code a program including the following classes, as well as a client class to test all the methods coded:

Passenger class, encapsulating a passenger. A passenger has two attributes: a name, and a class of service, which will be 1 or 2.

Train class, encapsulating a train of passengers. A train of passengers has one attribute: a list of passengers, which must be represented with an ArrayList. Your constructor will build the list of passengers by reading date from a file calledpassengers.txt (that you would create). You can assume that passengers.txt has the following format:

<name1>         <class1>

<name2>         <class2>

....

For instance, the file could contain:

James   1

Ben      2

Suri      1

Sarah   1

Jane     2

.....

You should include the following methods in your Train class:

a.       A method returning the percentage of passengers traveling in the first class

b.      A method taking two parameters representing the price of traveling in first and second class and returning the total revenue for the train.

c.       A method checking if a certain person is on the train; if he/she is, the method returns true; otherwise, it returns false.

Sorry if it is disorganized or ugly. The box where you type this in isn't the greatest. Anyways thanks in advance! J

 

Reference no: EM13308147

Questions Cloud

Wholesaling and retailing jewellery nationally all across : Pandora Diamonds and Gems Pty Ltd is a company engaged in the business of importing, wholesaling and retailing jewellery nationally all across Australia.
Find the amplitude of current oscillations in the circuit : A 1-microF capacitor, a 10-Ohm resistor and a 1 microH inductor are connected in series with a sinusoidal signal generator of 10V peak voltage amplitude operating at a frequency ω of 100 rad/s. Find the amplitude of current oscillations in the cir..
Write a program that asks the user to enter a string : Write a program that asks the user to enter a string. Create a pointer called strPtr and print the first character, third character and fifth character from your string using this pointer.
Calculate the maximum shear and indicate in terms of x : a. Determine the shear and moment diagram. b. Calculate the maximum normal stress on the top of the beam, on the bottom of the beam and indicate in terms of x its location.
Write a class that encapsulates the evolution : Write a class (and a client class to test it) that encapsulates the evolution of the sales tax rates in the 50 U.S states over the last 10 years. Your only instance variable should be a two-dimensional array of values representing the sales tax ra..
What is the ratio of the charge to its initial value : A series RLC circuit contains a 2200 ohm resistor, a 14.0 nF capacitor, and a 0.0300 H inductor. what is the ratio of the charge to its initial value
Write a program that calculates the user''s bmi : Write a program that calculates the user's body mass index (BMI) and categorizes it as underweight, normal, overweight, or obese, based on the following table from the United States Centers for Disease Control
Find the magnitude force on each wire : Three parallel wire 5 m long carry each 24 A of current in the same direction. Find the magnitude force on each wire
Analysis of a health and safety accident : A case study analysis of a health and safety accident in the New Zealand workplace. The workplace should be related to your chosen discipline.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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