怎样将一个数组里的元素随机排列?

yuanzhanliu 2004-04-20 12:21:19
想问一下啊,怎么将一个数组里的元素随机排死呢?
比如:
1 4 6 9
随机排成:9 4 6 1(不一定是这个排列,随机就行)
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakedodo 2004-06-25
  • 打赏
  • 举报
回复
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;
}



其可传入参数为数组元素个数
yuanzhanliu 2004-04-22
  • 打赏
  • 举报
回复
给个例子啊
ralphvsclark 2004-04-20
  • 打赏
  • 举报
回复
自己派一下不救星了吗
用Random这个类
yuanzhanliu 2004-04-20
  • 打赏
  • 举报
回复
怎么没人回答啊。
好紧急啊。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧