Java 使用声明语句a方法声明变量时出错
我试图将随机生成的整数声明为变量(“I”),并在if语句中使用它。我不断收到错误,因为它不识别“I”,并且“I”没有声明。如果有人能解释一下情况,我将不胜感激。这是我正在制作的一个小程序Java 使用声明语句a方法声明变量时出错,java,declaration,Java,Declaration,我试图将随机生成的整数声明为变量(“I”),并在if语句中使用它。我不断收到错误,因为它不识别“I”,并且“I”没有声明。如果有人能解释一下情况,我将不胜感激。这是我正在制作的一个小程序 public int tGen() { Random randomGenerator = new Random(); int randomInt = randomGenerator.nextInt(10); return randomInt; } public
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);
}
}
}
public int tGen()
{
Random randomGenerator=新的Random();
int randomInt=randomGenerator.nextInt(10);
返回随机数;
}
公共int陆龟()
{
i=tGen();
如果(i>=1&&iTryint i=tGen();
“int”是声明的类型,在声明变量时必须在变量名之前。示例:
int i = 0; // declare i and initialize it
i = 2; // assign a new value to i
或
i
尚未声明为int
值。请尝试使用int i=tGen();
另一方面,您需要在tortoiseMoves()
方法中返回某种int
值,因为它是相同类型的返回方法。i
的类型是什么?使用int i=tGen()
。好吧,你在哪里声明了i
?我来试试。是因为我丢失了一个int或double还是别的什么吗?我正在声明一个整数
你认为你的代码是如何声明一个整数的?问问你自己为什么这样做int randomInt
,但只有i
。这很有意义。谢谢你的帮助有帮助。顺便问一句,为什么每个人都讨厌我的问题?@user3670333:因为在谷歌上快速搜索在Java中声明一个变量会给你足够的资源来回答你的问题。你的问题“没有显示任何研究成果”。
int i; // declare i; not yet initialized (so it can't be referenced yet)
i = 2; // initialize i