首页 > 解决方案 > 随机数发生器

问题描述

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

写一个班级甲板。甲板具有以下私有属性:

一个静态随机数生成器。

使用对使用种子 123 创建的 Random 对象的引用,“就地”初始化 Random numberGenerator(即在其声明的同一行)。

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

这是我的代码:

import java.util.Random;

public class Deck {

  // Declare the private attributes

  private static double getRandomNumber(int seed) {

    Random number = new Random(seed);
  }

标签: javarandomattributesprivate

解决方案


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

import java.util.Random;

public class Deck {

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

    // other attributes and methods follow
}

推荐阅读