首先看这段代码
private ArrayList CreateRandomDoublePlayCarsd()
{
ArrayList a1 = new ArrayList();
//产生10个随机数1-9之间的
for (int i = 0; i < 10; i++)
{
int num = GetRandom(1, 9);
a1.Add(num);
}
//成对出现
for (int i = 0; i < 10; i++)
{
int intTemp = (int)a1[i];
a1.Add(intTemp);
}
//把成对出现的随机数打乱
for (int i = 0; i < a1.Count; i++)
{
int intRandomPosition = GetRandom(1, a1.Count);
int intTemp = (int)a1[i];
a1[i] = a1[intRandomPosition];
a1[intRandomPosition] = intTemp;
}
return a1;
}
//限制随机数的范围
private int GetRandom(int num1, int num2)
{
Random random = n