import java.util.Random;
public class OneArray_12 {
public static void main(String[] args) {
Random rd = new Random();
double a[] = new double[10]; // 创建一个长度为10的double型数组
System.out.println("数组中所有的元素如下:");
for (int i = 0; i < a.length; i++) { // 为数组中的每个元素赋值
a[i] = Math.rint(rd.nextDouble() * 100); // 获取与double值最相近的并且是整数的double值
System.out.print(" " + a[i]);
if ((i + 1) % 5 == 0)
System.out.println();
}
System.out.println();
double b[] = show(a); // 调用show方法
System.out.println("数组a中的最大值max为:" + b[0]); // 显示最大值
System.out.println("数组a中的最小值min为:" + b[1]); // 显示最小值
System.out.println("数组a中的平均值ave为:" + b[2]); // 显示平均值
}
public static double[] show(double[] dou) { // 求数组元素中的最大值、最小值和所有元素的平均值
double[] result = new double[3]; // 创建一个长度为3的double型数组
double max = dou[0], min = dou[0], sum = dou[0];
for (int i = 1; i < dou.length; i++) {
max = max > dou[i] ? max : dou[i]; // 求最大值
min = min < dou[i] ? min : dou[i] ; // 求最小值
sum += dou[i]; // 求所有元素的累加和
}
result[0] = max;
result[1] = min;
result[2] = sum / dou.length; // 求平均值
return result;
}
}
- 1
- 2
前往页