我正在BlueJ的Java程序中工作,我正在使用伪随机生成器来生成最大数和最小数之间的随机数。我没有得到任何语法错误,但是当我调用方法时,它说它是空的。有人有什么主意吗?我已经导入了Random类,它在构造函数中被称为randomizer。随机发生器返回null
public void attackEnemy()
{
int damage = 0;
int max = 41;
int min = 20;
damage = randomizer.nextInt(max - min) + min;
health = health - damage;
}
是'randomizer' initialized?如果不是,你需要初始化它Random Randomizer = new Random()' – PermGenError 2013-03-12 14:39:28
* randomizer *是如何声明的? – sp00m 2013-03-12 14:40:20
你能发表随机发生器的代码吗? – SteveP 2013-03-12 14:40:26