A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 拾起落叶 中级黑马   /  2015-7-12 21:53  /  354 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如有更好的方法请大家多多分享
public static void main(String[] args) {
               
               
                for (Integer integer : getRandom(10, 20)) {
                        System.out.println(integer);
                }
               
        }
         private static HashSet<Integer> getRandom(int x,int y){
                 
                 //定义一个HashSet集合,用来存储随机数。利用Set集合中元素唯一性来使随机数不重复
                 HashSet<Integer> hs=new HashSet<Integer>();
                 
                 //使用for循环来获取随机数
                        for (int i = 0; hs.size()< x; i++) {
                               
                                //创建一个随机数生成器。
                                Random rd1=new Random();
                               
                                //调用Random类中的nextInt()方法来获取指定范围内的随机数。(0~y)
                                int num=rd1.nextInt(y)+1;
                                hs.add(num);
                        }
                        return hs;
            }
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马