5个回答
展开全部
随机数种子是固定的,所以你可以通过使用计算机当前的时间使得随机数每次执行得结果不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你判断下如果和数组里的数相同就不放进数组不就妥了
或者用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);
}
}
}
或者用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);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个代码不对啊,随机数出现重复,数组中不就出现重复元素了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询