C#可用于登錄驗證碼的四位隨機數(shù)生成方法
本文實例講述了C#可用于登錄驗證碼的四位隨機數(shù)生成方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
這里提供了兩種方法,調用其一即可:
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 ,產(chǎn)生隨機數(shù).
Console.Write(rdm.random_2(s, rm)); //調用方法 random_2 ,產(chǎn)生隨機數(shù).
Console.ReadKey();
}
}
public class Class_random
{
/// <summary>
/// 方法一,生成隨機數(shù)。
/// </summary>
/// <param name="s">接收生成的隨機數(shù)</param>
/// <param name="rm">random的實例</param>
/// <returns>生成的隨機數(shù)</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>
/// 方法二,生成隨機數(shù)。
/// </summary>
/// <param name="s">接收生成的隨機數(shù)</param>
/// <param name="rm">random的實例</param>
/// <returns>生成的隨機數(shù)</returns>
public string random_2(string s, Random rm)
{
s = Convert.ToString(rm.Next(1000, 9999));
return s;
}
}
}
希望本文所述對大家的C#程序設計有所幫助。
相關文章
經(jīng)典排序算法之冒泡排序(Bubble sort)代碼
這篇文章主要介紹了經(jīng)典排序算法之冒泡排序(Bubble sort)代碼的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06C#使用動態(tài)規(guī)劃解決0-1背包問題實例分析
這篇文章主要介紹了C#使用動態(tài)規(guī)劃解決0-1背包問題,實例分析了C#動態(tài)規(guī)劃算法的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04解決C# 截取當前程序窗口指定位置截圖的實現(xiàn)方法
本篇文章是對C#中截取當前程序窗口指定位置截圖的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05C#在winform中實現(xiàn)數(shù)據(jù)增刪改查等功能
本篇文章主要是介紹了C#在winform中操作數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)增刪改查,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11