用java定义一个大小为10多整形数组,为数组元素动态初始化一个随机数,计算数组元素的和,平均值,最大值,最小值
时间: 2024-09-29 19:11:31 浏览: 23
在Java中,你可以使用ArrayList或者ArrayDeque等动态数组(它们实际上是List接口的实现),因为它们允许你在运行时添加或删除元素。然而,对于整型数组,一旦固定了长度,你不能改变它的大小。所以我们只能创建一个固定大小的int数组,并利用Random类生成随机数。
下面是一个简单的示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 定义一个大小固定的整型数组
int[] array = new int[10];
// 创建一个Random对象
Random random = new Random();
// 动态初始化数组元素为随机数
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100); // 生成0到99之间的随机数
}
// 计算数组元素的总和
int sum = 0;
for (int num : array) {
sum += num;
}
// 计算平均值
double average = (double) sum / array.length;
// 找到最大值和最小值
int max = array[0];
int min = array[0];
for (int num : array) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
System.out.println("数组元素总和:" + sum);
System.out.println("平均值:" + average);
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);