获取不断变化的Integer的最新Int 2值

我正在尝试检查一个不断变化的速度整数中的值,我要检查的值是当前值以及它之前的值,我有这段代码,但是由于某些原因它无法正常工作。我的问题是如何有效保存不断变化的Speed整数的最新2个值


这是我的代码


 int CurrentValue; // The Integer is already defined and initialized, this is the latest value of it

 int PriorValue; // this value is the one that was prior to the current one

 CurrentValue = ChangingInt; // here we save the current Speed value in ChangingInt


 if (CurrentValue != ChangingInt){

     PriorValue = CurrentValue; /* replacing the CurrentValue value as the prior one

     since it has changed according to the if statement */

 }


MMMHUHU
浏览 117回答 2
2回答

跃然一笑

您可以添加一个temp变量来存储的值CurrentValue。int CurrentValue;int PriorValue;int temp = CurrentValue; //Add a temp variable to store CurrentValue.CurrentValue = ChangingInt;        PriorValue = temp;

PIPIONE

int ChangingInt = ...          // ChangingInt = A, PriorValue = B, CurrentValue = C...int PriorValue = CurrentValue  // ChangingInt = A, PriorValue = C, CurrentValue = Cint CurrentValue = ChangingInt // ChangingInt = A, PriorValue = B, CurrentValue = APriorValue在运行之后,我们将不需要,因为我们只需要最后两个值,所以我们应该PriorValue首先将其更改为CurrentValue(因为CurrentValue需要成为new PriorValue),以进行重新分配。然后,我们可以更改CurrentValue为ChangingInt。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java