Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

TotalArea.java 1 public class TotalArea { 2 /** Main method */ 3 public static v

ID: 3568090 • Letter: T

Question

TotalArea.java
1 public class TotalArea {
2 /** Main method */
3 public static void main(String[] args) {
4 // Declare circleArray
5 CircleWithPrivateDataFields[] circleArray;
6
7 // Create circleArray
8 circleArray = createCircleArray();
9
10 // Print circleArray and total areas of the circles
11 printCircleArray(circleArray);
12 }
13
14 /** Create an array of Circle objects */
15 public static CircleWithPrivateDataFields[] createCircleArray() {
16 CircleWithPrivateDataFields[] circleArray =
17 new CircleWithPrivateDataFields[5];
18
19 for (int i = 0; i < circleArray.length; i++) {
20 circleArray[i] =
21 new CircleWithPrivateDataFields(Math.random() * 100);
22 }
23
24 // Return Circle array
25 return circleArray;
26 }
27
28 /** Print an array of circles and their total area */
29 public static void printCircleArray(
30 CircleWithPrivateDataFields[] circleArray) {
31 System.out.printf("%-30s%-15s ", "Radius", "Area");
32 for (int i = 0; i < circleArray.length; i++) {
33 System.out.printf("%-30f%-15f ", circleArray[i].getRadius(),
34 circleArray[i].getArea());
35 }
36
37 System.out.println("

Explanation / Answer

-----------------------------------------------------------------------------------------------------------------------

Public static void minMax(CircleWithPrivateDataFields[] circleArray) {
if(circleArray.length > 0) {
float minRadius = Float.POSITIVE_INFINITY;
float maxRadius = 0;

for (int i = 0; i < circleArray.length; i++) {
float radius = circleArray[i].getRadius();
if(radius > maxRadius) maxRadius = radius;
if(radius < maxRadius) minRadius = radius;
}

System.out.ptintln("The smallest circle has radius = "+minRadius);
System.out.ptintln("The largest circle has radius = "+maxRadius);
} else {
System.out.ptintln("circleArray must have length greater than 0");
}
}

-----------------------------------------------------------------------------------------------------------------------

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote