定义了一个字符串
string m
怎样用随机的生成方式生成10000-99999之间的随机数 并且不能有重复,我弄了半天都弄不好Random弄不明白返回不了一个随机数。希望高手能够替我解决。
string m
怎样用随机的生成方式生成10000-99999之间的随机数 并且不能有重复,我弄了半天都弄不好Random弄不明白返回不了一个随机数。希望高手能够替我解决。
解决方案 »
- Sqlserver 初始化ORACLE驱动失败
- C# 一个小问题
- udpclient 错误签名
- winform client/server应用程序
- 怎么把编写的程序安装到别的机器上
- DataGridView如何有最右边的自动填充列
- 如果在一个DataGridView里面嵌套一个Datagridview?
- 什么是"哈希代码"?有什么作用?
- 我想启动一个程序时首先查看另一个程序是否已经启动,如未启动就退出(或自动把他启动起来),如何处理?
- 后台生成的button怎么添加click事件
- net2.0 DataSet 中Row 问题在线等待,我已经在百度上等了快1天了没人说的对,希望高手能够帮小弟解决这个简单的问题,不胜感激
- 关于DataTable添加数据库数据
{
Random rd = new Random();
ArrayList intTempArr = new ArrayList();
int[] intArr = new int[10]; //填充数组intTempArr
for (int i = 101; i < 200; i++)
{
intTempArr.Add(i);
} //生成随机数
for (int j = 0; j < intArr.Length; j++)
{
int temp = rd.Next(intTempArr.Count-1);
int tempValue = (int)intTempArr[temp];
intArr[j] = tempValue;
intTempArr.RemoveAt(temp);
Console.Write("intArr[" + j + "]=" + tempValue + "\n\r");
}
}
COPY过来的代码``自己修改一下!
int start=10000;//随机数可取该下界值
int end=99999;//随机数不能取该上界值
for( int j= start ; j < end; j++ ){
Console.Write( "{10000,99999} ",randObj.Next( start, end) );
}
就可以生成之间的10000-99999随机数了
想不重复要做数组或数据库来检查
Random a = new Random();
int result = a.Next(90000) + 10000;
result就是你想要的随机数了。