
package test0805;
public class Test4 {
public static void main(String[] args) {
//一问
int[] arr = new int[20];
for (int i = 0; i < arr.length; i++) {
//随机数20个 赋值给arr【i】
arr[i] =(int)(Math.random()*51+50);
System.out.println(arr[i]+",");
}
//二问
int max = arr[0];
int min = arr[0];
for (int i = 0; i <arr.length ; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
System.out.println("这组数据 最大值是"+max);
for (int i = 0; i < arr.length; i++) {
if (min > arr[i]) {
min = arr[i];
}
}
System.out.println("这组数据的最小值"+min);
//三问 声明一个变量 存放结果 即平均值 总数值
int length = 0;
//所有数相加 -max -min 数组长度-2 ,除去数组长度
for (int i = 0; i <arr.length ; i++) {
length +=arr[i];
}
System.out.println("平均值"+(length-max-min)/(arr.length-2));
//四问 (4)找出大于平均值以上的元素有哪些
//遍历一下数组 条件 > 平均值
// 声明一个变量
//下面for循环遍历出了 随机数20个 每个的值
for (int i = 0; i <arr.length ; i++) {
//如果 平均数小于数组内的数
if (arr[i]>(length-max-min)/(arr.length-2)) {
System.out.println("大于平数 数组里面的数"+ arr[i]);
}
}
}
}