public static int [] randArray int n , int max ) 生成一个有 n 个元素的一维随机整数数组,最大 值为 max 。用Java编程,并写出主函数
时间: 2024-09-18 22:12:05 浏览: 31
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以使用`java.util.Random`类来生成指定范围内的随机整数,然后将这些随机数放入一个数组中。这里是一个简单的`randArray`方法示例:
```java
import java.util.Random;
public class RandomArrayGenerator {
public static void main(String[] args) {
// 示例:生成一个包含5个元素,最大值为100的随机数组
int n = 5;
int max = 100;
int[] array = randArray(n, max);
for (int i : array) {
System.out.print(i + " ");
}
}
/**
* 生成一个指定长度和最大值的随机整数数组
* @param n 数组的元素数量
* @param max 随机数的最大值
* @return 一维整数数组
*/
public static int[] randArray(int n, int max) {
Random random = new Random();
int[] result = new int[n];
for (int i = 0; i < n; i++) {
result[i] = random.nextInt(max); // 生成[0, max)区间的随机整数
}
return result;
}
}
```
在这个例子中,`randArray`方法创建了一个大小为`n`的新数组,然后遍历`n`次,每次生成一个0到`max - 1`之间的随机整数并存入结果数组中。
阅读全文