Java如何编写函数随机生成指定长度和范围的数组?
发布时间:2023-06-22 21:30:03
在Java编程中,函数随机生成指定长度和范围的数组是非常常见的需求之一。具体实现方法如下:
1. 创建一个函数,函数名称可以为randomArray,该函数需要接收两个参数,一个是指定生成数组的长度,另一个是指定生成数组的范围。代码如下:
public static int[] randomArray(int length, int range) {
int[] result = new int[length];
Random random = new Random();
for (int i = 0; i < length; i++) {
result[i] = random.nextInt(range);
}
return result;
}
2. 在函数内部生成一个空数组,长度为length指定的长度。
int[] result = new int[length];
3. 创建一个Random对象,该对象用于生成随机数字。
Random random = new Random();
4. 使用for循环遍历数组,对每个元素随机生成一个在0到range之间的数字。
for (int i = 0; i < length; i++) {
result[i] = random.nextInt(range);
}
5. 将生成的数组作为函数的返回值返回。
return result;
6. 可以在主函数中,调用该函数生成一个指定长度和范围的数组,并输出到控制台上。代码如下:
public static void main(String[] args) {
int[] array = randomArray(10, 100);
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
以上就是使用Java编写一个函数随机生成指定长度和范围的数组的方法。
