哪里出错了啊?

hxprince 2008-06-08 10:03:30
考务管理系统中的自动安排考场和监考安排

哪里错了啊??

public class Ramd{
public static int[] randoms()
{
Random r = new Random();
int temp1,temp2;
int send[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21};
int len = send.length;
int returnValue[] = new int[22];
for(int i=0;i<22;i++)
{
temp1 = Math.abs(r.nextInt())% len;
returnValue[i] = send[temp1];
temp2 = send[temp1];
send[temp1] = send[len-1];
send[len-1] = temp2;
len--;
}
return returnValue;
}
}
public static void main(String args[])
{
int r;
Ramd m=new Ramd();
m.randoms();
r=m.randoms();
system.out.println(r);
}

}
...全文
60 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
interpb 2008-06-08
  • 打赏
  • 举报
回复
public class Ramd {
public static int[] randoms() {
Random r = new Random();
int temp1, temp2;
int send[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21 };
int len = send.length;
int returnValue[] = new int[22];
for (int i = 0; i < 22; i++) {
temp1 = Math.abs(r.nextInt()) % len;
returnValue[i] = send[temp1];
temp2 = send[temp1];
send[temp1] = send[len - 1];
send[len - 1] = temp2;
len--;
}
return returnValue;
}

public static void main(String args[]) {
int[] r;

r = Ramd.randoms();
for(int i = 0;i<r.length;i++)
System.out.println(r[i]);
}

}

改了 自己对照看看

50,549

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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