定义一个int型的一维数组,包含10个元素,分别赋一些随机数(两位数字)
求出所有元素的最大值最小值总和均值
public class MaxMinSumMean {
public static void main(String[] args){
int[] arr = new int[10];
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * (99 - 10 + 1) + 10 );
// 生成两位数即[10,99]
// 利用公式[a,b]之间: (int)(Math.random() * (b - a + 1) + a )
}
// 遍历并输出数组
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + "\t");
}
System.out.println();
// MAX
int maxValue = arr[0]; // 不要设成0或其他数字,无法保证其足够小
for(int i = 0; i < arr.length; i++){
if(maxValue < arr[i]){
maxValue = arr[i];
}
}
System.out.println("最大值:" + maxValue);
// MIN
int minValue = arr[0]; // 不要设成0或其他数字,无法保证其足够小
for(int i = 0; i < arr.length; i++){
if(minValue > arr[i]){
minValue = arr[i];
}
}
System.out.println("最小值:" + minValue);
// SUM
int sumValue = 0;
for(int i = 0; i < arr.length; i++){
sumValue += arr[i];
}
System.out.println("总和:" + sumValue);
// MEAN
int meanValue = sumValue/arr.length;
System.out.println("均值:" + meanValue);
}
}