0

嗨,我是 java 新手,无法解决这个问题。

void setNumber(int inputNumber)
{
    int currentNumber = inputNumber;
    int previousNumber = ??????????

}

因此,如果 inputNumber 是“2”,那么 currentNumber 应该是“2”,我想将 inputNumber 更改为其他值,但我希望 previousNumber 为“2”,然后,previousNumber 在 currentNumber 的新值之前有一步。我怎样才能做到这一点?

谢谢!

4

2 回答 2

7

只需将 currentNumber 存储在 previousNumber 中,然后用新值覆盖它。

int previousNumber = currentNumber;
int currentNumber = inputNumber;

首先,previousNumber 被 currentNumber 覆盖

input = 3
previous = 2
current = 2

然后当前从输入数字中获取新数字

input = 3
previous = 2
current = 3

您现在有一个具有当前值的变量

于 2012-05-28T05:00:44.230 回答
0

使用 currentNumber 数组, int[] currentNumber 因此当前索引将存储当前数字,而之前的索引将指向先前存储的数字

于 2012-05-28T05:03:00.103 回答