try:for (int i = 0; i < 4; i++) { //DateTime.Now. Random rnd = new Random(DateTime.Now.Millisecond / (i+1)); Response.Write(rnd.Next(0, 10)); }
Random random=new Random();//放for循环里就会全部重复的 for(int i=0;i<4;i++) { int num=random.Next(10); //print it }
int i, j, k, l; Random r = new Random(); i = Get_random(); j = Get_random(); while(j==i) j=Get_random(); k = Get_random(); while(k==j||k==i) k=Get_random(); l=Get_random(); while (l == i || l == j || l == k) l = Get_random(); protected int Get_random() { Random r = new Random(); return r.Next(10); } 我就是刚刚符合楼主所说的有点基础的,写出来测试过可以用。
private string GetRnd() { string s = null; char[] c = null; while(true) { s = new Random().Next(9999).ToString("0000"); c = s.ToCharArray(); if (c[0] != c[1] && c[0] != c[2] && c[0] != c[3] && c[1] != c[2] && c[1] != c[3] && c[2] != c[3]) break; } return s; }
{
//DateTime.Now.
Random rnd = new Random(DateTime.Now.Millisecond / (i+1));
Response.Write(rnd.Next(0, 10));
}
for(int i=0;i<4;i++)
{
int num=random.Next(10);
//print it
}
Random r = new Random();
i = Get_random();
j = Get_random();
while(j==i)
j=Get_random();
k = Get_random();
while(k==j||k==i)
k=Get_random();
l=Get_random();
while (l == i || l == j || l == k)
l = Get_random(); protected int Get_random()
{
Random r = new Random();
return r.Next(10); }
我就是刚刚符合楼主所说的有点基础的,写出来测试过可以用。
{
string s = null;
char[] c = null;
while(true)
{
s = new Random().Next(9999).ToString("0000");
c = s.ToCharArray();
if (c[0] != c[1] && c[0] != c[2] && c[0] != c[3] && c[1] != c[2] && c[1] != c[3] && c[2] != c[3])
break;
}
return s;
}