In Java 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 The program should not accept negative numbers for monthly rainfall figures. You may use the following main function to test the methods: public static void main(String[] args)  {  // Array with this year's rainfall data  double[] thisYear = {1.6, 2.1, 1.7, 3.5, 2.6, 3.7,  3.9, 2.6, 2.9, 4.3, 2.4, 3.7 };  int high; // To hold the month with the highest amount  int low; // To hold the month with the lowest amount  // Display the total rainfall.  System.out.println("The total rainfall for this year is " +  getTotalRainFall(thisYear));  // Display the average rainfall.  System.out.println("The average rainfall for this year is " +  getAverageRainFall(thisYear));  // Get and display the month with the highest rainfall.  high = getHighestMonth(thisYear);  System.out.println("The month with the highest amount of rain " +  "is " + (high+1) + " with " + this year[high] +  " inches.");  // Get and display the month with the lowest rainfall.  } // end main  // your code…  }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

In Java

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
The program should not accept negative numbers for monthly rainfall figures.
You may use the following main function to test the methods:
public static void main(String[] args)
 {
 // Array with this year's rainfall data
 double[] thisYear = {1.6, 2.1, 1.7, 3.5, 2.6, 3.7,
 3.9, 2.6, 2.9, 4.3, 2.4, 3.7 };
 int high; // To hold the month with the highest amount
 int low; // To hold the month with the lowest amount


 // Display the total rainfall.
 System.out.println("The total rainfall for this year is " +
 getTotalRainFall(thisYear));

 // Display the average rainfall.
 System.out.println("The average rainfall for this year is " +
 getAverageRainFall(thisYear));

 // Get and display the month with the highest rainfall.
 high = getHighestMonth(thisYear);
 System.out.println("The month with the highest amount of rain " +
 "is " + (high+1) + " with " + this year[high] +
 " inches.");

 // Get and display the month with the lowest rainfall.
 } // end main

 // your code…
 }

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education