我遵循Stanford入门Java课程,开始尝试运行Eclipse中给出的一些示例,但遇到问题。变量名称未解决
当我将rgen的值赋给dieRoll时,它告诉我“regn无法解析”。当我将RandomGenerator命名为“rgen”时,它说“字段DiceRoll.regn的值未被使用”
任何人都可以告诉我为什么会发生这种情况,以及如何纠正它,以便我可以运行此操作? !由于
import acm.program.*;
import acm.util.*;
public class DiceRoll extends ConsoleProgram {
public void run() {
int dieRoll = rgen.nextInt(1,6);
println("You rolled " + dieRoll);
}
/*Private instance variables */
private RandomGenerator regn =
RandomGenerator.getInstance();
}
错字:'rgen' vs'regn' – home
只是建议,把类的属性放在开头(我认为的第一件事是'rgen'不存在)。 – Pigueiras