用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字

Posted visiony

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字相关的知识,希望对你有一定的参考价值。

package cn.kgc.springtest2.demo1.dao;

import java.util.BitSet;

/**
 * @author
 * @create 2019-08-02 17:46
 **/
public class sss 
    public static void main(String[] args) 
        BitSet bs = new BitSet(100);
        for (int count = 0; count < 99;) 
            int random = (int) (Math.random() * 100);
            if (!bs.get(random)) 
                bs.set(random);
                count++;
            
        
        //输出没有被取出的数字
        System.out.println(bs.nextClearBit(0));
        System.out.println();
        for (int i = bs.nextSetBit(0); i >= 0; i = bs.nextSetBit(i + 1)) 
            //输出不重复的随机数
            System.out.print(i + " ");
        
    

 

以上是关于用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字的主要内容,如果未能解决你的问题,请参考以下文章

Java中的Math函数

MATLAB如何把n个数不重复地随机分为m组

如何用C语言编写个1到100的随机取数程序

取1-20间5个不重复的随机数

在SQL中怎么样获取随机数

用lua生成一组10 个 1~100 之间不重复随机数。