【发布时间】:2019-05-06 11:37:21
【问题描述】:
我编写了这段代码来创建一个数组列表,该列表用 50 个数字填充列表,但它们都必须是随机数,并且没有数字可以相同,所有数字都必须在 1 到 999 之间。但是,在我的代码中, "randomNum" 只返回 -10 到 +10 之间的数字。
非常感谢任何有关如何更改此设置的帮助
我现在的代码:
import java.util.Random;
public class NumberList {
private static double[] anArray;
public static double[] list(){
anArray = new double[50];
return anArray;
}
public static void print(){
for(double n: anArray){
System.out.println(n+" ");
}
}
public static double randomFill(){
Random rand = new Random();
int randomNum = rand.nextInt();
return randomNum;
}
public static void main(String args[]) {
list();
for(int i = 0; i < anArray.length;
i++){
anArray[i] = randomFill();
}
print();
}
}
【问题讨论】: