0

hi I'm new to java and having trouble solving this.

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

}

so if inputNumber is " 2 " , then currentNumber should be " 2 " and I want to change inputNumber to something else but I want previousNumber to be " 2 " and on and on, previousNumber to have one step before currentNumber's new value. how can I do this?

Thanks!

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 に答える