【发布时间】:2021-03-03 15:34:47
【问题描述】:
我正在尝试编写一个 Java 代码,其中给定一个 int 数组的长度以及一个最小值和最大值,它返回一个随机数组值。
我正在尝试以最简单的方式对其进行编程,但我仍然不了解编程过程是如何工作的。
我尝试过的如下:
import java.util.Random;
public class RandomIntArray {
public static void main(String[] args){
System.out.println(createRandom(10));
}
public static int[] createRandom(int n) {
Random rd = new Random();
int[] array = new int[n];
int min = 5;
int max = 99;
for (int i = 0; i < array.length; i++) {
array[i] = rd.nextInt();
while (array[i] > min) ;
while (array[i] < max) ;
}
return array;
}
}
【问题讨论】:
-
你提供的代码有什么问题?
-
它不会返回一个随机数组,我介绍的长度是给定最小值和最大值
-
它做了什么而不是预期的行为?
-
代码运行时间过长。我不知道为什么
标签: java arrays random integer