-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArrayOperate.java
More file actions
35 lines (32 loc) · 812 Bytes
/
ArrayOperate.java
File metadata and controls
35 lines (32 loc) · 812 Bytes
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
public class ArrayOperate {
public double findMax(double[] nums) {
double max = nums[0];
for(int i = 0; i < nums.length; i++) {
if (max < nums[i]) max = nums[i];
}
return max;
}
public double average(double[] nums) {
double sum = 0.0, result = 0.0;
for(int i = 0; i < nums.length; i++) {
sum += nums[i];
}
result = sum / nums.length;
return result;
}
public double[] copy(double[] nums) {
double[] copyArr = new double[nums.length];
for(int i = 0; i < nums.length; i++) {
copyArr[i] = nums[i];
}
return copyArr;
}
public void reverse(double[] nums) {
int len = nums.length;
for(int i = 0; i < len / 2; i++) {
double temp = nums[i];
nums[i] = nums[len - 1 - i];
nums[len - 1 - i] = temp;
}
}
}