Question: Please provide codes in java programming discription: The Rainfall constructor should read the rainfall amounts from the attached text file using a read loop. Create

Please provide codes in java programming

discription:

The Rainfall constructor should read the rainfall amounts from the attached text file using a read loop. Create a parallel array containing the month number of each corresponding rainfall amount. Initialize a third (static) array of month names (3-character abbreviations). Sort the rainfall array in ascending sequence using your own coded sort method, swapping both the rainfall amount and the corresponding month number. Print the rainfall array before and after sorting; include the month and rainfall amount in tabular format. Use the monthNames array length as the number of entries in the other two arrays.

question:

Rainfall Class

Write a RainFall class that stores the total rainfall for each of 12 months into an array of doubles. The program should have methods that return the following:

  • total rainfall for the year

  • the average monthly rainfall

  • the month with the most rain

  • the month with the least rain

Demonstrate the class in a complete program.

Input Validation: Do not accept negative numbers for monthly rainfall figures.

Rainfall
 - rainAmounts : double[] - monthNumbers : int[] - monthNames : String[]
 + Rainfall() + totalRainfall() : double + averageRainfal() : double + findHighestMonth() : String + findLowestMonth() : String + sortRainfallAmounts() : void + printRainfallAmounts() : void

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!