Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question
## Part 2: Coding

### Task
Write a complete Java program named `FindAverage` that contains the following:

1. **Main Method Requirements:**
   - **User Input:**
     - Ask the user to provide the number of rows and columns for a 2-dimensional array of integers.
   - **Array Creation:**
     - A main method must call the `getArray()` method to create the 2D array of the specified size.
     - Populate the array with random values from 0 to 100.
   - **Print Array:**
     - Print the elements of the 2D array created by `getArray()`.
   - **Compute and Print Average:**
     - Call the `printAverage` method that will:
       - Receive the 2-dimensional array as input.
       - Calculate the average of elements in this array.
       - Display the average on the console.

2. **Output Requirements:**
   - The average of all elements should be formatted as `xxx.xx`.

3. **Additional Guidance:**
   - **Hint:** You can print the 2D array at any point in the program using either a traditional for loop, foreach loop, or available methods in the `java.util` package.
   - **Program Comments:**
     - Add comments to your program. Start your program with the following header:

```java
/******************************************
```

Ensure that the program is well-commented and follows standard coding practices for clarity and maintainability.
expand button
Transcribed Image Text:## Part 2: Coding ### Task Write a complete Java program named `FindAverage` that contains the following: 1. **Main Method Requirements:** - **User Input:** - Ask the user to provide the number of rows and columns for a 2-dimensional array of integers. - **Array Creation:** - A main method must call the `getArray()` method to create the 2D array of the specified size. - Populate the array with random values from 0 to 100. - **Print Array:** - Print the elements of the 2D array created by `getArray()`. - **Compute and Print Average:** - Call the `printAverage` method that will: - Receive the 2-dimensional array as input. - Calculate the average of elements in this array. - Display the average on the console. 2. **Output Requirements:** - The average of all elements should be formatted as `xxx.xx`. 3. **Additional Guidance:** - **Hint:** You can print the 2D array at any point in the program using either a traditional for loop, foreach loop, or available methods in the `java.util` package. - **Program Comments:** - Add comments to your program. Start your program with the following header: ```java /****************************************** ``` Ensure that the program is well-commented and follows standard coding practices for clarity and maintainability.
Expert Solution
Check Mark
Step 1

logic to generate random number in range:- 

Min + (int)(Math.random() * ((Max - Min) + 1));

where set Min =1 and Max=100 (requirement)

 

Logic to get length of 2D array. 

randArray.length to get number of rows

 and randArray[i].length to get number of columns. 

 

 

end. 

Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education