对于我的任务,我需要编写以下属性:
写一个甲板课。甲板具有以下私有属性:
静态随机数生成器。
使用对种子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
}
首先,getRandomNumber
方法中没有返回语句。需要为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
}
}