一返回指定范围的不重复随机数类
来源:互联网 发布:俄罗斯妹子保质期知乎 编辑:程序博客网 时间:2024/04/29 03:17
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
/// <summary>
/// Summary description for RandomCls
/// </summary>
public class RandomCls : Random
{
private ArrayList element = null;
private int min;
private int max;
public RandomCls(int min, int max)
{
this.min = min;
this.max = max;
element = new ArrayList();
}
public void add(int index)
{
if (!element.Contains(index))
element.Add(index);
}
public object this[int index]
{
get { return element[index]; }
set { element[index] = value; }
}
public override int Next()
{
return base.Next(this.min, this.max);
}
public int getDifferenceRandomNumber()
{
int number ;
do
number = this.Next(min, max);
while (element.Contains(number) && element.Count < max - 1);
add(number);
return number;
}
public int[] getArrayRandom()
{
int[] temp = new int[max - min];
for (int i = 0; i < max - min; i++)
{
temp[i] = getDifferenceRandomNumber();
}
return temp;
}
}
调用:
int[] array = new int[100];
RandomCls randomUsr = new RandomCls(1, 100);
array = randomUsr.getArrayRandom();
- 一返回指定范围的不重复随机数类
- 产生指定范围的不重复的随机数
- 【JAVA】产生指定范围不重复的随机数
- Delphi 中生成指定范围不重复的随机数
- 从指定范围获取指定个数的正序排列的不重复随机数
- [js][技巧]生成指定范围指定个数的不重复随机数
- 生成一定范围的不重复随机数
- c语言产生指定范围和个数的不重复的随机数
- java生成指定个数及区间范围的不重复随机数存入数组中
- 获取范围不重复随机数
- 获取指定范围内的不重复随机数
- python从指定范围生成多个不重复的随机数
- 分享:读取指定范围随机数(可设置不重复以及重复次数
- 算法--生成m个指定范围的不重复随机数的三种方法分析(Java实现)
- 产生不重复的随机数(范围:1000000-9999999)
- 取指定范围的随机数
- 生成指定范围的随机数
- 生成指定范围的随机数
- Vuln: Kaspersky Internet Security 6 SSDT Hooks Multiple Local Vulnerabilities
- 深入浅出asterisk(四):部署CDR MySql模块
- 粗谈Spring——从执行顺序来看说Spring
- 技术类(delphi)
- 倒影
- 一返回指定范围的不重复随机数类
- 很久了,没发博客了
- 开始写代码STEP_3
- 技术类2(delphi)
- 今天是正式学习C语言的第二天,收获不小!
- Ubuntu 安装 mediawiki
- 类的加载及初始化
- 明天就开始放假了,回家继续学习!
- 技术类3(delphi)