在 java 中更改整数的值



我刚开始用java编程,我想做一些游戏和其他各种需要改变变量的东西,尤其是整数。我举个例子。

    int Score = 0;
    if(coinCollected = 1){
        int Score = 1
    }

现在当然,这将返回"int Score 已被定义"或其他什么,但我不希望它这么说,因为我想重新定义变量。我在 if 语句之前尝试过@Override,但也没有用。有谁知道该怎么做?

我认为您要更新值,如果是这样,则无需重新定义。

int Score = 0;
if(coinCollected == 1){
    // change the value
    Score = 1;
}

您不想重新定义变量。您希望为其分配一个新值。

因此,

只需从第二次出现中删除"int",因此看起来像score = 1.

顺便说一下,Java 样式约定声明变量名称以小写开头。

所以你不必再次定义分数。您的代码应如下所示 整数分数 = 0;

if(coinCollected == 1){
    Score = 1
}
if(coinCollected = 1)

在上面的语句中,您将值 1 分配给名为 coinCollected 的变量,但这不是您想要做的,您希望将值 1 与名为 coinCollected 的变量的值进行比较。

例如:

if(coinCollected == 1)

现在,在下面的代码中,您将重新声明变量 Score。

{
    int Score = 1
}

更正的代码:

int Score = 0;
if(coinCollected == 1){
     Score = 1
}

使用不同的作用域,或重用现有score,或者最好使用不同的名称。

{
    int score = 0;
} // scope of Score has ended.
if(coinCollected == 1) {
    int score = 1;
}

相关内容

  • 没有找到相关文章

最新更新