Write a class and a client class to test it that


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:

        

        

....

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

 

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Write a class and a client class to test it that
Reference No:- TGS0646833

Expected delivery within 24 Hours