boolean [] ar_flag = {false,false,false,false};
int [] ar = new int[4];
for(int j=0; j<4; j++) {
ar[j] = (int) (Math.random()*3);
while(ar_flag[ar[j]] == true)
{
ar[j] = (int) (Math.random()*3);
}
ar_flag[ar[j]] = true;
}
用eclipse跑,程式一直进入死循环,求教高手到底哪里逻辑有问题,我已经看了很久了,感觉没有问题啊
------解决方案--------------------
调试一下就能知道
Math.random()*3 取不到3