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]); } } } }
Java 数组 随机数 最大最小值 数组中大于平均数的元素
最新推荐文章于 2022-11-25 09:34:52 发布