java随机值怎么能不重复

java随机值怎么能不重复

问:JAVA中怎样实现数组中随机数不重复
  1. 答:可以参考下面的代码:
    public static void main(String[] args) {
    int s = -1;
    int a[] = new int[100];
    int i = 0;
    while (i < 100) {
    s = (int) (Math.random() * 100 + 1);
    for (int j = 0; j < 100; j++) {
    if (a[j] == s) {
    break;
    } else if (j == i) {
    a[i] = s;
    i++;
    break;
    }
    }
    }
    }
    扩展资料:
    java参考函数
    max(x,y) 返回 x 和 y 之间较大的数
    min(x,y) 返回 x 和 y 之间较小的数
    pow(x,y) 返回 y^x 的值
    random() 返回位于 0 到 1 之间的随机函数
    round(x) 四舍五进后与整
    sin(x) 返回数字的正弦值
    sqrt(x) 返回数字的平方根
    tan(x) 返回一个角度的正切值
    toSource() 显示对象的流代码
    valueOf() 返回数教对象的本初值
    参考资料来源:
问:Java如何让随机数不重复?
  1. 答:1.JAVA中生成随机数的方式 1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有...
    2.随机给定范围内N个不重复的数 1、方法一:最简单最易理解的两重循环去重 /** * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max ...
  2. 答:让随机数设置成选择不重复,完成操作后再确认
  3. 答:这个是你操作的时候该注意的细心一点儿就不会说。
  4. 答:记录并排除前面。。。。。。。。
问:random 怎么实现随机数不重复方法 java
  1. 答:定义一个不定长布尔数组 数组下标是random产生的数 一旦产生了就变成true ,写循环判断一旦为
    true就代表这个数产生过了 然后continue; 不再执行下面语句 跳回循环头从新产生随机数 这样不会产生相同的数
  2. 答:你可以把你想要的,当作成一个集合,随机生成一个数(最大是集合的size),然后把个数的下标的集合,拿出来放到另一个集合中,然后把这个集合的最后一个放到这个位置,然后集合大小减1;
  3. 答:产生过的随机数放到set里面。
java随机值怎么能不重复
下载Doc文档

猜你喜欢