using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] myNumber = new int[7];
for (int i = 0; i < 7; i++)
{
Random random = new Random();
int tempNumber = random.Next(0, 9);
if (i == 0)
{
while (tempNumber == 0)
{
tempNumber = random.Next(0, 9);
}
}
bool hasEqual = false;
for (int j = 0; j < i; j++)
{
if (tempNumber == myNumber[j])
{
hasEqual = true;
break;
}
}
if (!hasEqual)
{
myNumber[i] = tempNumber;
}
else
{
i--;
}
}
for (int i = 0; i < 7; i++)
{
Console.Write(myNumber[i]);
}
Console.ReadLine();
}
}
}
VS2008编译通过。。首位不为0.。。不知道是不是你要的效果。。
温馨提示:答案为网友推荐,仅供参考