import java.text.DecimalFormat; // for formatting /** * A class to illustrate the use of a 2D array.
* The methods of the class initialize a 2D array, namely * an array to store the daily rainfall amount over 3 months. The * monthly rainfall average is computed. */ public class TwoDimensionalArray{ /** * Initialize a 2D array to store the daily rainfall over * a 3 months period (namely April, May and June). Do initialization * in a private method (assign to each element a random double between * 0 and 10).
* Then, compute and print the monthly rainfall average. */ public void processRainfall() { // Store in an array the daily rainfall // over a period of 3 months (April, May, June) // rainfall should be an array of 3 1D arrays (each 1D array // is of size 30, 31 and 30). double[][] rainfall; // Initialize the array // (call fillRandomly) // Compute and print the average rainfall for each month // (call computeAndPrintMonthlyAverage) } /** * Initialize the elements of a 2D array with a random double between * 0 and 10. * @param rainfall the array to initialize */ private void fillRandomly(double[][] rainfall) { // Fill randomly the array with a random value between 0 and 10 } /** * Compute and print the monthly rainfall average * @param rainfall the array to average */ private void computeAndPrintMonthlyAverage(double[][] rainfall) { } }