我有一个为学校完成的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个按钮混洗。 我只是不明白这个代码是如何工作的。
你想让我们为你做功课吗? – imrichardcole
不是有用的答案吗? – lelloman
我不是要你这样做。由于这是一个小组项目,我的合作伙伴完成了这部分编码工作。我只是想让这是有道理的。谢谢。 –