java - 随机数发生器
问题描述
对于我的作业,我需要编写以下属性:
写一个班级甲板。甲板具有以下私有属性:
一个静态随机数生成器。
使用对使用种子 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);
}
解决方案
属性属于类,而不属于方法,因此您应该在任何方法之外声明它。
import java.util.Random;
public class Deck {
// Declare the private attributes
private static Random numberGenerator = new Random(123);
// other attributes and methods follow
}
推荐阅读
- jenkins - Jenkins 管道步骤如何从 groovy 闭包中获取语句
- go - Couchbase 查询错误 5000 (open C:\Couchbase\Server\var\lib\couchbase\tmp\scan-results5960831968761: The system cannot find the path specified
- android - 将数据从 react-native 应用程序导出到 csv
- python - 在轴一(列)上移动时,dtypes 搞砸了
- firebase - 使用 Firebase 控制台在网格中显示事件
- javascript - 如何使用 jquery 加载 javascript 模块
- python - 使用 Google Cloud SDK 设置本地环境
- powershell - 批量重命名/更新存储 blob 文件
- jquery - Primefaces 输入文本设置值
- node.js - Nodejs作为Windows服务无法读取网络驱动器上的文件