产生20个随机的整数并存储在数组中并遍历java
时间: 2024-09-19 11:08:48 浏览: 33
JAVA随机打乱数组顺序的方法
5星 · 资源好评率100%
在Java中,你可以使用`Random`类生成随机整数,并将其存储在一个数组中。下面是一个简单的示例,演示如何创建一个包含20个随机整数的数组并遍历它:
```java
import java.util.Random;
public class RandomArrayExample {
public static void main(String[] args) {
// 创建一个Random对象
Random random = new Random();
// 定义数组的大小
int size = 20;
int[] numbers = new int[size];
// 生成并存储随机数
for (int i = 0; i < size; i++) {
numbers[i] = random.nextInt(100); // 生成0到99之间的随机整数
}
// 遍历数组并打印元素
System.out.println("Generated array:");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println(); // 换行
// 可选:展示平均值、最大值、最小值等统计信息
double average = calculateAverage(numbers);
int max = findMax(numbers);
int min = findMin(numbers);
System.out.println("\nAverage: " + average);
System.out.println("Maximum value: " + max);
System.out.println("Minimum value: " + min);
}
// 辅助方法计算平均值
private static double calculateAverage(int[] numbers) {
double sum = 0;
for (int num : numbers) {
sum += num;
}
return sum / numbers.length;
}
// 辅助方法找出数组的最大值
private static int findMax(int[] numbers) {
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
return max;
}
// 辅助方法找出数组的最小值
private static int findMin(int[] numbers) {
int min = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
}
return min;
}
}
```
在这个例子中,我们首先生成一个包含20个随机整数的数组,然后遍历并打印出每个元素。同时,也展示了如何计算平均值、最大值和最小值。
阅读全文