补贴

zhangjianying
博客专家认证
2006-11-29 02:52:35
等我写完回答答案的时候 贴主已经结账了 郁闷
不过还是贴出我的答案 交流交流
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Vector;
import java.util.Random;

/*
* 随机输出类
* */
public class RandomArray {
private Object[] obj;

public RandomArray(Object[] obj) {
if (obj == null)
throw new NullPointerException();
this.obj = obj;
}

public Enumeration GetEnumeration() {
Vector retval = new Vector();
Random rand = new Random(System.currentTimeMillis());

int length = this.obj.length;
int[] isHave = new int[length];// 记录是否被随机抽取过
int value;
for (int i = 0; i < length; i++) {
do {
value = rand.nextInt(length);
} while (isHave[value] != 0);

isHave[value] = 1;
retval.add(this.obj[value]);
}

return retval.elements();
}
}
...全文
212 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdgavin 2006-11-29
  • 打赏
  • 举报
回复
哈哈,发铁的人就是我,不过谢谢你了。
zhangjianying 2006-11-29
  • 打赏
  • 举报
回复
测试类
import java.util.Enumeration;
public class Demo {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object[] i={1,2,3,4,5};
RandomArray a=new RandomArray(i);
Enumeration en =a.GetEnumeration();
while (en.hasMoreElements())
System.out.println(en.nextElement());
}

}
php打印输出字符?

62,634

社区成员

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

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