求数组元素的最大值,最小值,总和,平均数

`import java.util.Arrays;

public class ArrayExer2 {
public static void main(String[] args) {
int[] arr = new int[10];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random()*90) + 10;
sum += arr[i];
}
System.out.println(Arrays.toString(arr));
//为了防止元素里全为正数或者全为负数,最大值最小值都初始化赋值为第一个元素
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
//找最小值的第二种方式:现将数组元素从大到小排序,最后一个元素即最小值
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length-i-1; j++) {
int tmp = 0;
if(arr[j+1] > arr[j]){
tmp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = tmp;
}
}
}

    System.out.println("倒序排列数组:" + Arrays.toString(arr));
    System.out.println("最大的元素:" + max);
    System.out.println("最小的元素:" + min);
    System.out.println("最小的元素:" + arr[arr.length-1]);
    System.out.println("总和为:" + sum);
    System.out.println("平均值:" + (double)(sum/arr.length));
}

}`

posted @ 2020-12-24 18:51  dog_IT  阅读(721)  评论(0编辑  收藏  举报