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

发布时间:2021-04-22 17:41:02 作者:Leah
来源:亿速云 阅读:1062

这期内容当中小编将会给大家带来有关使用java怎么一次生成多个随机数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Java有哪些集合类

Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重复的;3、Set集合:不可重复;4、Map映射:无序,键唯一,值不唯一。

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怎么一次生成多个随机数了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 生成多个不重复的随机数字php
  2. java如何生成随机数?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:java中接口有什么作用

下一篇:基于BootStrap multiselect.js实现的下拉框联动效果

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》