Question: Is there a way for this code to it will calculate the areas of circles with radius = 1, 10, 100:? public class TotalArea {

Is there a way for this code to it will calculate the areas of circles with radius = 1, 10, 100:?

public class TotalArea { public static void main(String[] args) { CircleWithPrivateDataFields[] circleArray; circleArray = createCircleArray(); printCircleArray(circleArray); } public static CircleWithPrivateDataFields[] createCircleArray() { CircleWithPrivateDataFields[] circleArray = new CircleWithPrivateDataFields[5]; for (int i = 0; i < circleArray.length; i++) { circleArray[i] = new CircleWithPrivateDataFields(Math.random() * 100); } return circleArray; } public static void printCircleArray( CircleWithPrivateDataFields[] circleArray) { System.out.printf("%-30s%-15s ", "Radius", "Area"); for (int i = 0; i < circleArray.length; i++) { System.out.printf("%-30f%-15f ", circleArray[i].getRadius(), circleArray[i].getArea()); } System.out.println("-----------------------------------------"); System.out.printf("%-30s%-15f ", "The total areas of circles is", sum(circleArray)); } public static double sum(CircleWithPrivateDataFields[] circleArray) { double sum = 0; for (int i = 0; i < circleArray.length; i++) sum += circleArray[i].getArea(); return sum; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!