我为学校完成了一个 java 项目。这是一段代码,我很难理解它的逻辑。请对此有所了解。
for(int i = 0; i< leftbut.length; i++){
int randomNumber =(int)(Math.random()*leftbut.length);
tempNum = leftbut[randomNumber];
leftbut[randomNumber] = leftbut[i];
leftbut[i]=tempNum;
}
在这种情况下,leftbut 实际上是一个由 9 个按钮组成的数组。此代码应该将 9 个按钮打乱在不同的位置。我只是无法理解这段代码是如何工作的。