java一次怎么生成多个随机数

这篇文章主要介绍了java一次怎么生成多个随机数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java一次怎么生成多个随机数文章都会有所收获,下面我们一起来看看吧。

创新互联专注于江干网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供江干营销型网站建设,江干网站制作、江干网页设计、江干网站官网定制、小程序制作服务,打造江干网络公司原创品牌,更为您提供江干网站排名全网营销落地服务。

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、创建一个list集合、Random对象。写一个while循环,把随机产生的随机数量放在集合中(放入之前要判断产生的随机数量是否存在于集合中,如果存在就放弃,如果不存在就放在集合中)

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
 
public class Test {
 
    public static void main(String[] args) {
        //调用函数,此次需求为:生成范围为[0,100)的10个随机数
        System.out.println(getRandomNumList(10,0,100));
    }
    //定义生成随机数并且装入集合容器的方法
    //方法的形参列表分别为:生成随机数的个数、生成随机数的值的范围最小值为start(包含start)、值得范围值为end(不包含end)  可取值范围可表示为[start,end)
    public static List getRandomNumList(int nums,int start,int end){
        //1.创建集合容器对象
        List list = new ArrayList();
 
        //2.创建Random对象
        Random r = new Random();
        //循环将得到的随机数进行判断,如果随机数不存在于集合中,则将随机数放入集合中,如果存在,则将随机数丢弃不做操作,进行下一次循环,直到集合长度等于nums
        while(list.size() != nums){
            int num = r.nextInt(end-start) + start;
            if(!list.contains(num)){
                list.add(num);
            }
        }
 
        return list;
    }
}

2、Math.radom会随机产生大于等于0.0且小于1.0的数字,注意这里仍然不能产生1。

package a;
//不需要导入任何包
 
 
public class a {
 
public static void main(String[] args) {
int min=10,max=100;
for(int i=0;i<10;i++)
{
int  num=(int)(Math.random()*(max-min+1))+min;
System.out.println(num);
}
       //其余的不在一一列举
}
 
}

关于“java一次怎么生成多个随机数”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“java一次怎么生成多个随机数”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。

网页题目:java一次怎么生成多个随机数
网站网址:https://www.cdcxhl.com/article12/ghojdc.html

成都网站建设公司_创新互联,为您提供网站改版用户体验手机网站建设关键词优化自适应网站软件开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设