private int[] CreateRandArray(int sCount){ int sRnd; boolean flag = true; int temi; int temj; int[] sArray = null; sArray = new int[sCount]; for (temi=0 ;temi<sCount;temi++){ sRnd = 0; do { flag = false; sRnd = (int)(sCount*Math.random()); for( temj=0;temj<temi;temj++) { if (sRnd==sArray[temj]){ flag = true; break; } } } while (flag); sArray[temi]=sRnd; } return sArray; }其可传入参数为数组元素个数
int sRnd;
boolean flag = true;
int temi;
int temj;
int[] sArray = null;
sArray = new int[sCount]; for (temi=0 ;temi<sCount;temi++){
sRnd = 0;
do
{
flag = false;
sRnd = (int)(sCount*Math.random());
for( temj=0;temj<temi;temj++)
{
if (sRnd==sArray[temj]){
flag = true;
break;
}
}
}
while (flag);
sArray[temi]=sRnd;
} return sArray;
}其可传入参数为数组元素个数