获取指定范围内的不重复随机数
来源:互联网 发布:二叉树遍历非递归java 编辑:程序博客网 时间:2024/04/29 05:21
package com.wzs;import java.util.Arrays;import java.util.Random;/** * 获取指定范围内的不重复随机数 * * @author wWX154783 * */public class Test{ public static void main(String[] args) { int[] arrIntger = rang(2, 50, 48); Arrays.sort(arrIntger);// 排序 System.out.println(Arrays.toString(arrIntger)); } static int[] rang(int startNumber, int endNumber, int count) { int total = 0;// 已经生成数据量 boolean flag = false;// 是否重复,true 重复,false 不重复 int[] intArray = new int[count]; Random random = new Random(); int intTemp;// 随机生成的临时数据 if (count > (endNumber - startNumber)) { System.out.print("生成数据总量不能大于 " + (endNumber - startNumber) + " !"); System.exit(0); } while (total < count) { intTemp = random.nextInt(endNumber - startNumber + 1) + startNumber; // 判断是否与生成的数据相等 for (int j = 0; j < total; j++) { if (intTemp == intArray[j]) { flag = true; break; } else { flag = false; } } if (false == flag) { intArray[total] = intTemp; total++; } } return intArray; }}
输出结果:
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]
- 获取指定范围内的不重复随机数
- Math生成指定范围内不重复的随机数方法
- C# 获取某一范围内的不重复随机数
- 获取特定范围内的随机数且不重复
- 规定范围内产生不重复的随机数
- 获得一定范围内不重复的随机数
- 产生一定范围内的不重复随机数
- python 获取一定范围内不重复的多个随机数列表
- python 获取一定范围内不重复的多个随机数列表
- Random随机数中获取指定范围内的随机数
- Python生成一定范围内指定数目的无重复随机数
- php 获取指定范围内指定数量的随机数
- Python产生一个数值范围内的不重复的随机数
- 一定范围内取几个不重复的随机数(php)
- java产生任意范围内不重复的随机数
- 一定范围内取几个不重复的随机数方法(php)
- 获取范围内的随机数
- 从指定范围获取指定个数的正序排列的不重复随机数
- 编译webcam_server
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, er
- Extjs listeners 通过属性来指定监听事件执行次数
- 养生堂之气虚、血虚、阴虚、阳虚
- stm32的RCC配置
- 获取指定范围内的不重复随机数
- c# struct 变量 到 byte[] 变量的转换操作
- 业务之谜
- (转)---iPhone应用程序编程指南
- exit与atexit
- Android 动态生成控件
- 如何用jsp将文件上传至http文件服务器 - Java / Web 开发
- 构建事务应用程序
- hdu 3306 结合本题说下矩阵构造方法