forked from Joyounger/Introduction-to-Java-Programming
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTotalArea.java
More file actions
47 lines (33 loc) · 1.07 KB
/
TotalArea.java
File metadata and controls
47 lines (33 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// date:17.3.28
// author: linyang <linyang@xiaomi.com>
public class TotalArea {
public static void main(String[] args) {
// declare circleArray;
Circle3[] circleArray;
//create circleArray
circleArray = createCircleArray();
printCircleArray(circleArray);
}
public static Circle3[] createCircleArray() {
Circle3[] circleArray = new Circle3[10];
for(int i = 0; i < circleArray.length; i++) {
circleArray[i] = new Circle3(Math.random() * 100);
}
return circleArray;
}
public static void printCircleArray(Circle3[] circleArray) {
System.out.println("Radius\t\t\t\t" + "Area");
for (int i = 0; i < circleArray.length; i++) {
System.out.print(circleArray[i].getRadius() + "\t\t" + circleArray[i].getArea() + '\n');
}
System.out.println("--------");
System.out.println("the total ares of circles is \t" + sum(circleArray));
}
public static double sum(Circle3[] circleArray) {
double sum = 0;
for (int i = 0; i < circleArray.length; i++) {
sum += circleArray[i].getArea();
}
return sum;
}
}