java语言,如何从0到100 中挑取20个不重复的随机数?谢谢大神

如题所述

package myOracle;
import java.util.ArrayList;
import java.util.Iterator;

public class Test {
public static void main(String[] args) {
ArrayList<Integer> al=new ArrayList<Integer>();
ArrayList<Integer> result=new ArrayList<Integer>();
for (int i = 0; i <100;i++) {
al.add(i);
}
for(int i=0;i<20;i++){
int m=(int) (Math.random()*al.size());
result.add(al.get(m));
al.remove(m);
}
for (Iterator iterator = result.iterator(); iterator.hasNext();) {
Integer integer = (Integer) iterator.next();
System.out.println(integer);
}
}
}

追问

为什么放到 Ideone 中读不出来? 显示:error: class Test is public, should be declared in a file named Test.java
public class Test {
^

是什么情况? 麻烦解释一下,谢谢

追答

你的文件名和我的不一样吧

你还没有自己的编辑器?我试了一下,也没有问题

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答