高手帮忙解决:编写一个可以产生5个随机数的JAVA程序

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:11:15
编写一个可以产生5个随机数的JAVA程序
做完这个,还有一个:http://zhidao.baidu.com/question/58237325.html?quesup1

public class RandomTest {

public static void main(String[] args) {

java.util.Random r = new java.util.Random();

for (int i = 0; i < 5; i++) {

System.out.println(r.nextInt(100));

}

}
}

用Random()这个函数就可以实现了

是允许重复的随机数还是不允许啊??
允许的话上面的就可以,不允许的话最好用set接口的实现,如hashset,treeset ...

一楼好nb,呵呵,初始化r的时候加上一个数,用当前时间就可以,否则可能回出现每次结果相同的问题

static public void main(String[] args){
java.util.Random r = new java.util.Random((new Date()).getTime());
int []a=new int[5];
for (int i = 0; i < 5; i++) {
int k=r.nextInt(100);//取一个小于100的整型数。
a[i]=k;
for(int j=0;j<i;j++)
{
if(a[j]==k){//如果存在重复的数则去掉这个数,对a[i]重新赋值
i--;
}
}
}
for(int i=0;i<5;i++){
System.out.println(a[i]);

}

}
产生5个不同的随即数。不知道你要的是这个意思不?