算法第四版P11,找出数组最大数值/数组平均数/颠倒数组顺序输出
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
public class test {
public static int max(int[] a){
int max = a[0];
for (int i = 0; i < a.length; i++) {
if (a[i] > max) {
max = a[i];
}
}
return max;
}
public static double avg(int[] a){
double sum = 0.0;
for (int ele:a){
sum += ele;
}
return (sum/a.length);
}
public static int[] reverse(int[] a){
int[] b = new int[a.length];
for (int i = 0;i<a.length ; i++){
b[i] = a[a.length-1-i];
}
return b;
}
public static void main(String args[]) {
int[] a = {5, 4, 3, 5, 1, 4, 6, 8};
// fina the max element
System.out.println("find the max element:" + (max(a)));
// calculate the average of the array a
System.out.println("The average element of the array a is :"
+ (avg(a)));
int [] b = reverse(a);
System.out.println("The reverse of the array a is :"
+ (b));
//The reverse of the array a is :[I@677327b6
System.out.println("The reverse of the array a is :"
+ (Arrays.toString(b)));
//The reverse of the array a is :[8, 6, 4, 1, 5, 3, 4, 5]
}
}
Arrays.toString(b)));
//The reverse of the array a is :[8, 6, 4, 1, 5, 3, 4, 5]
}
}