我如何用随机数填充数组,然后将数字保存在数组中而不再次随机化?
这是我的代码:
public static void main (String[] args){
int[] Array = new int [10] ;
for (int i = 0; i < Array.length; i++){
Array[i] = (int) (Math.random() * 100);
System.out.println(Array[i]);
}
}
答案 0 :(得分:0)
如果希望每次运行程序时随机数序列都相同,请使用new Random(long)
创建一个具有恒定种子的随机数生成器,并使用该种子生成数字。
(无法创建不能更改其元素的Java数组。Java语言不支持此操作。)
答案 1 :(得分:0)
import java.util.Random;
public class Solution {
public static void main(String args[]) {
// give any random number as seed depend on which your random numbers are
// generated
// and as long as seed is same the random numbers generated are same
long seed = 792839098;
Random random = new Random(seed);
int Array[] = new int[10];
for (int i = 0; i < Array.length; i++) {
Array[i] = random.nextInt();
}
System.out.println("your same random numbers are ");
for (int i = 0; i < Array.length; i++) {
System.out.println(Array[i]);
}
}
}
此答案可限定您的问题。但是,如果您想一次又一次地创建相同的随机数,那么“相同的随机数”一词就会自相矛盾。变得矛盾。他们不再是随机的地方。