Create a Java
Create a Java program that prompts the user to enter rainfall amounts (in inches) for 12 months ofone year. Your program mustutilizean array of Month objects, which each hold the month’s name and the amount of rain in that month.MonthClass (Month.java)1.The following privatefields:•monthName (String) –Name of the month.•amount (int) –Amount of rainfall, in inches.2.A public constructor that accepts twoarguments.•The first parameter is a String and is used to set the monthName field•The second parameter is an int and is used to set the amount field3.Twopublic accessormethodsfor retrieving the monthName and amount fields.RainFallAmountsClass (RainFallAmounts.java)This is the class that will contain theprogram’smain methodand use an array ofMonth objects.In the main method:•Create an empty array of Month objects; The length mustbe 12.•Prompt the user to enter a rainfall amount for each month.oIf the user enters an amount less than 0, print an error message and promptfor a new value until the user enters a non-negative number.oOnce you have validated the entered amount, create an instance of a new Month object and usethe month’s name and the entered amount as the constructor’s two arguments.oAdd the newly created Month object to the array of Month objects.•After storing all twleveMonth objects into the array, your program will use the data contained in the array’s objectsto determine and print:1.The total rainfall for theyear2.The average monthly rainfall for theyear3.The month with the most rain4.The month with the least rainWhen determining the months with the most and least rain, you do not need to account for ties.Use comments to adequately document your source code.See next page for sample input/output
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images