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
Get step-by-step solutions from verified subject matter experts
