如何用随机数和 freeze/safe 数组中的数字填充数组

How to fill an array with random numbers and freeze/safe the numbers inside of the Array

我怎样才能用随机数填充一个数组,然后将数字保存在数组中并且不再随机?

这是我的代码:

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]);
    }

}

如果您希望每次 运行 程序的随机数序列都相同,请使用 new Random(long) 创建一个带有常量种子的随机数生成器,并使用它来生成数字。

(无法创建元素不可更改的 Java 数组。Java 语言不支持此操作。)

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]);
        }
    }
}

这个答案符合您的问题。但是如果你想一次又一次地创建相同的随机数,那么 "same random numbers" 这句话自相矛盾。成为矛盾。他们不再是随机的地方。