第1个回答 2013-04-19
随机数种子是固定的,所以你可以通过使用计算机当前的时间使得随机数每次执行得结果不同
第2个回答 推荐于2016-07-31
你判断下如果和数组里的数相同就不放进数组不就妥了
或者用set
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class TestObject {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i,setLength = 0;
// int a[] = new int[20];
Random random = new Random();
Set<Integer> set =new HashSet<Integer>();
while(setLength < 20){
int temp = random.nextInt(100);
set.add(temp);
setLength = set.size();
}
for(int a:set){
System.out.println(a);
}
}
}
第3个回答 2015-09-12
这个代码不对啊,随机数出现重复,数组中不就出现重复元素了么