1 /* 2 * 3 * 算法考查:求数值型数组中的最大元素 最小值 平均值 总和等 4 * 要求:随机数是 两位数 5 * [10,99] 6 * 公式:(int)(Math.random()*(99-10+1)+10) 7 * 8 */ 9 public static void main(String[] args) 10 { 11 int[]arr = new int[10]; 12 13 for(int i =0;i <arr.length;i++) 14 { 15 arr[i] = (int)(Math.random()*(99-10+1)+10); 16 } 17 18 for(int i =0;i<arr.length;i++) 19 { 20 System.out.print(arr[i]+"\t"); 21 } 22 System.out.println(); 23 24 //求最大值 25 int maxValue = arr[0]; 26 for(int i =0; i<arr.length;i++) 27 { 28 if(maxValue < arr[i]) 29 { 30 maxValue = arr[i]; 31 } 32 } 33 System.out.println("最大值为:" + maxValue); 34 35 //最小值 36 37 int minValue = arr[0]; 38 39 40 for(int i =0;i<arr.length;i++) 41 { 42 System.out.print(arr[i]+"\t"); 43 } 44 System.out.println(); 45 46 //求最小值 47 48 for(int i =0; i<arr.length;i++) 49 { 50 if(minValue > arr[i]) 51 { 52 minValue = arr[i]; 53 } 54 } 55 System.out.println("最小值为:" + minValue); 56 //总和 57 int sum = 0; 58 for(int i =0; i<arr.length;i++) 59 { 60 sum += arr[i]; 61 } 62 System.out.println("总和为:"+sum); 63 64 65 66 //平均数 67 int avgValue = sum/arr.length; 68 System.out.println("平均数为:"+avgValue); 69 70 71 } 72