using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace RandomNextDemo
{
class Program
{
static public string aa = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,I,S,T,U,V,W,XY,Z,a,b,c,d,e,f,g,h,,i,j,k,l,m,n,o,p,q,i,s,t,u,v,w,,x,y,z,0,1,2,3,4,5,6,7,8,9";
static void Main(string[] args)
{
string[] b = aa.Split(',');
string res = "";
Random rd = new Random();
rd.Next(0, 61);
for (int i = 0; i < 4; i++)
{
// Console.WriteLine(rd.Next(0, 61));
// Console.WriteLine(b[rd.Next(0, 61)]);
res += b[rd.Next(0, 61)].ToString();
// Console.WriteLine();
// Console.WriteLine("随机字符是:" +res);
}
Console.WriteLine("随机字符是:" + res);
Console.ReadKey();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace RandomNextDemo
{
class Program
{
static public string aa = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,I,S,T,U,V,W,XY,Z,a,b,c,d,e,f,g,h,,i,j,k,l,m,n,o,p,q,i,s,t,u,v,w,,x,y,z,0,1,2,3,4,5,6,7,8,9";
static void Main(string[] args)
{
string[] b = aa.Split(',');
string res = "";
Random rd = new Random();
rd.Next(0, 61);
for (int i = 0; i < 4; i++)
{
// Console.WriteLine(rd.Next(0, 61));
// Console.WriteLine(b[rd.Next(0, 61)]);
res += b[rd.Next(0, 61)].ToString();
// Console.WriteLine();
// Console.WriteLine("随机字符是:" +res);
}
Console.WriteLine("随机字符是:" + res);
Console.ReadKey();
}
}
}
//这段程序用Random()随机函数生成四个小于61的随机数字,用每个数字对应到字符数组里的一个字母,
//四个字母合起来形成一个四位字符串,可以用在注册吗的生成当中!
//在编程的当中我想用 t=rd.Next(0, 61); 这样 在数组和别的程序里都可以用t 代替rd.Next(0, 61);系统一直提示使用使用未赋值的局部变量的错误!
//只能Console.WriteLine(b[rd.Next(0, 61)]);将b[rd.Next(0, 61)全部写出来。
本文介绍了一个简单的.NET程序,该程序使用Random类生成四个小于61的随机数,然后映射到字符数组中的字母,组合成一个四位的字符串。这个方法可以用于生成注册码或者密码。
507

被折叠的 条评论
为什么被折叠?



