C#用random求四位不重复随机数的代码 初学者应用

如题所述

第1个回答  2020-01-06
using
System.Collections;//该命名空间
readonly
int
Max=9000;//数可能的个数
readonly
int
low=1000;//产生数的下限
readonly
int
up=9999;//产生数的上限
readonly
int
Count=1000;//需要产生不重复的数的个数
BitArray
States=new
BitArray();
Random
random=new
Random();
public
void
GenerateNums()
{
int
temp=0;
int
index=0;
while(index<count)
{
temp=random(low,up);
if(Sates[temp-low]==false)//判断概数是否出现过
{
Sates[temp-low]==true;//标记该状态已经出现过
index++;//个数加1
}
}
}
第2个回答  2010-03-14
using System.Collections;//该命名空间

readonly int Max=9000;//数可能的个数
readonly int low=1000;//产生数的下限
readonly int up=9999;//产生数的上限
readonly int Count=1000;//需要产生不重复的数的个数

BitArray States=new BitArray();
Random random=new Random();

public void GenerateNums()
{
int temp=0;
int index=0;
while(index<count)
{
temp=random(low,up);
if(Sates[temp-low]==false)//判断概数是否出现过
{
Sates[temp-low]==true;//标记该状态已经出现过
index++;//个数加1
}

}

}本回答被提问者采纳
第3个回答  2010-03-14
public void CheckCode()
{
Random randobj = new Random();
this.lbeCode.Text = randobj.Next(1000, 10000).ToString();
}
相似回答
大家正在搜