欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#可用于登录验证码的四位随机数生成方法

程序员文章站 2023-12-14 14:50:28
本文实例讲述了c#可用于登录验证码的四位随机数生成方法。分享给大家供大家参考。具体实现方法如下: 这里提供了两种方法,调用其一即可: 复制代码 代码如下: using...

本文实例讲述了c#可用于登录验证码的四位随机数生成方法。分享给大家供大家参考。具体实现方法如下:

这里提供了两种方法,调用其一即可:

复制代码 代码如下:

using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;

namespace sj_random
{
    class class_main
    {
        static void main()
        {
            class_random rdm = new class_random();

            random rm = new random();

            string s = string.empty;                //置空字符串.

            console.writeline(rdm.random_1(s, rm)); //调用方法 random_1 ,产生随机数.

            console.write(rdm.random_2(s, rm));     //调用方法 random_2 ,产生随机数.

            console.readkey();
        }
    }

    public class class_random
    {
        /// <summary>
        /// 方法一,生成随机数。
        /// </summary>
        /// <param name="s">接收生成的随机数</param>
        /// <param name="rm">random的实例</param>
        /// <returns>生成的随机数</returns>
        public string random_1(string s, random rm)
        {
            for (int i = 0; i < 4; i++)
            {
                int k = rm.next();

                char j = (char)('0' + (char)(k % 10));

                s += j.tostring();
            }
            return s;
        }

        /// <summary>
        /// 方法二,生成随机数。
        /// </summary>
        /// <param name="s">接收生成的随机数</param>
        /// <param name="rm">random的实例</param>
        /// <returns>生成的随机数</returns>
        public string random_2(string s, random rm)
        {
            s = convert.tostring(rm.next(1000, 9999));

            return s;
        }
    }
}

希望本文所述对大家的c#程序设计有所帮助。

上一篇:

下一篇: