随机数发生器

Random numberGenerator

对于我的作业,我需要编写以下属性:

写一个 class 套牌。 Deck 具有以下私有属性:

静态随机数生成器。

使用对使用种子 123 创建的随机对象的引用初始化随机数生成器 "in place"(即与其声明在同一行)。

我对如何进行感到困惑。我已尝试初始化该属性,但我认为我做的事情不正确。

这是我的代码:

import java.util.Random;

public class Deck {

  // Declare the private attributes

  private static double getRandomNumber(int seed) {

    Random number = new Random(seed);
  }

属性属于 class,而不属于方法,因此您应该在任何方法之外声明它。

import java.util.Random;

public class Deck {

    // Declare the private attributes
    private static Random numberGenerator = new Random(123);

    // other attributes and methods follow
}

首先getRandomNumber方法中没有return语句。需要为 Class 声明属性,而不是在方法内部声明。我想这可能就是你想要的。

import java.util.Random;

public class Deck {
    private static Random number = new Random(123); // declare and initialize a Ranom object

    public static double getRandomNumber(){
        return number.nextDouble(); // return the next value
    }
}