当前位置:编程学习 > C#/ASP.NET >>

有没哪个高手教一下 随机数怎么写

有没哪个高手教一下 ASP.NET随机数怎么写 

--------------------编程问答--------------------

Random r = new Random();
double result = r.NextDouble();

--------------------编程问答--------------------

 random 接口。


如果是要做唯一数的话,可以用时间来充当。

--------------------编程问答-------------------- 

  int T = new Random().Next(0, 100); 返回0~100之间任意随机数 

--------------------编程问答--------------------

private static char[] constant = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };

        public static string GetRandom(int length)

        {

            StringBuilder newRandom = new StringBuilder(26);

            Random rdpw = new Random();

            for (int i = 0; i < length; i++) { newRandom.Append(constant[rdpw.Next(26)]); } return newRandom.ToString(); } string rd=GetRandom(4) //这就是获取随机字符

--------------------编程问答-------------------- 用random就行了,很方便

 --------------------编程问答-------------------- Random r1=new Random();

string str=r1.Next(0,100); //这是0~100的随机数 

--------------------编程问答-------------------- 

 Random 函数!好像 C# 中Math没有,在java 都有!

 --------------------编程问答-------------------- 楼上均为正解~其实这种撸主应该直接百度,快捷多了~ 

--------------------编程问答--------------------  Random ran =new Rnadom();

int num = ran.Next(1,5);   //1-4 之间的随机数

其他的看里面的参数说明 --------------------编程问答-------------------- 

--------------------编程问答--------------------

Random r = new Random();

double result = r.NextDouble();
--------------------编程问答-------------------- Random r=new Random();
int num=r.next(0,100);0到100之间的随机数 --------------------编程问答--------------------引用 7 楼 memory_qian 的回复:
Random r1=new Random();
string str=r1.Next(0,100); //这是0~100的随机数
这个也可以是string吗? --------------------编程问答--------------------引用 9 楼 chungehenyy 的回复:
楼上均为正解~其实这种撸主应该直接百度,快捷多了~

+1 --------------------编程问答-------------------- --------------------编程问答-------------------- 用  random类 --------------------编程问答--------------------    百度一下你就知道啦 --------------------编程问答-------------------- 使用Random 类:

构造函数
--------------------------------------------------------------------------------
Random() 使用与时间相关的默认种子值,初始化 Random 类的新实例。
Random(Int32) 使用指定的种子值初始化 Random 类的新实例。

方法
--------------------------------------------------------------------------------
Equals(Object) 确定指定的对象是否等于当前对象。 (继承自 Object。)
Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
Next() 返回非负随机数。
Next(Int32) 返回一个小于所指定最大值的非负随机数。
Next(Int32, Int32) 返回一个指定范围内的随机数。
NextBytes 用随机数填充指定字节数组的元素。
NextDouble 返回一个介于 0.0 和 1.0 之间的随机数。
Sample 返回一个介于 0.0 和 1.0 之间的随机数。
ToString 返回表示当前对象的字符串。 (继承自 Object。)
--------------------编程问答-------------------- http://www.cnblogs.com/youmeng/archive/2012/12/19/2825644.html
/////产生不重复随机数的应用    

    ///摘要 C#随机数的应用中 如果是需要在短时间内产生大量随机数 推荐使用Guid.NewGuid().GetHashCode()作为种子    

    ///class Program

    {

        static void Main(string[] args)

        {

            FileStream fs = new FileStream(@"c:\Code.txt", FileMode.Create, FileAccess.Write);

            StreamWriter sw = new StreamWriter(fs);

            ListNumbers = Program.GetRandom(1000000000,2147483640,210);

            for (int i = 0; i < Numbers.Count; i++) { Console.WriteLine("GC212" + Numbers[i]); sw.WriteLine("GC212" + Numbers[i]); } sw.Close(); Console.WriteLine("写入文件完成"); Console.ReadLine(); } //////返回一组唯一不重复的随机数   

        //////最小值///最大值///返回一组唯一不重复的随机数public static ListGetRandom(int minValue, int maxValue, int count)

        {

            ListNumbers = new List();

            //使用Guid.NewGuid().GetHashCode()作为种子,可以确保Random在极短时间产生的随机数尽可能做到不重复   

            Random rand = new Random(123456);

            Console.WriteLine("GUID:" + Guid.NewGuid().GetHashCode());

            int item;

            for (int i = minValue; i <= maxValue; i++) { item = rand.Next(minValue, maxValue + 1); while (Numbers.IndexOf(item) != -1) { item = rand.Next(minValue, maxValue + 1); } Numbers.Add(item); if (Numbers.Count >= count)

                    break;



            }



            return Numbers;

        }

    }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,