[英]Error declaring a variable with the declaration statement a method
我试图声明一个随机生成的整数变量(“ i”),并在if语句中使用它。 我一直在收到错误消息,指出它无法识别“ i”并且未声明“ i”。 如果有人能对情况有所了解,我将不胜感激。 这是在我正在制作的Applet中。
public int tGen()
{
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(10);
return randomInt;
}
public int tortoiseMoves()
{
i = tGen();
if (i >= 1 && i <= 5)
{
System.out.println(i);
}
}
}
i = tGen()
是我认为是错误的部分,而System.out.println()
只是查看i是什么以及if语句是否有效的测试。 tGen()方法是一个生成器。
尝试int i = tGen();
。 “ int”是声明的类型,在声明变量时必须在变量名称之前。 例:
int i = 0; // declare i and initialize it
i = 2; // assign a new value to i
要么
int i; // declare i; not yet initialized (so it can't be referenced yet)
i = 2; // initialize i
i
尚未被声明为int
值。 尝试使用int i = tGen();
。
另一个要注意的是,您需要在tortoiseMoves()
方法中返回某种int
值,因为它是相同类型的return方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.