Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用声明语句a方法声明变量时出错_Java_Declaration - Fatal编程技术网

Java 使用声明语句a方法声明变量时出错

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

我试图将随机生成的整数声明为变量(“I”),并在if语句中使用它。我不断收到错误,因为它不识别“I”,并且“I”没有声明。如果有人能解释一下情况,我将不胜感激。这是我正在制作的一个小程序

    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&&iTry
int 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