zoukankan      html  css  js  c++  java
  • 用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 + " ");
            }
        }
    }
  • 相关阅读:
    shell的格式化输出命令printf
    shell数组
    shell字符串
    shell注释
    shell运算符
    shell替换
    shell特殊变量
    shell变量
    linux修改主机名
    ssh免密码登录设置
  • 原文地址:https://www.cnblogs.com/VisionY/p/11290316.html
Copyright © 2011-2022 走看看