随机数发生器
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
}
}
对于我的作业,我需要编写以下属性:
写一个 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
}
}