Example #1
0
 public static int getNum(int[] arrNum, int tmp, int minValue, int maxValue, Random ra)
 {
     for (int i = 0; i <= arrNum.Length - 1; i++)
     {
         if (arrNum[i] == tmp)
         {
             tmp = ra.Next(minValue, maxValue);
             NumberCode.getNum(arrNum, tmp, minValue, maxValue, ra);
         }
     }
     return(tmp);
 }
Example #2
0
        public static string[] getRandomNumNoRepeat(int num, int minValue, int maxValue)
        {
            Random ra = new Random((int)DateTime.Now.Ticks);

            int[]    arrNum   = new int[num];
            string[] strArray = new string[num];
            for (int index = 0; index <= num - 1; ++index)
            {
                int tmp  = ra.Next(minValue, maxValue);
                int num1 = NumberCode.getNum(arrNum, tmp, minValue, maxValue, ra);
                arrNum[index]   = num1;
                strArray[index] = num1 >= 10 ? string.Concat((object)num1) : "0" + (object)num1;
            }
            return(strArray);
        }
Example #3
0
        public static string[] getRandomNumNoRepeat(int num, int minValue, int maxValue)
        {
            Random random = new Random((int)DateTime.Now.Ticks);

            int[]    array  = new int[num];
            string[] array2 = new string[num];
            for (int i = 0; i <= num - 1; i++)
            {
                int tmp  = random.Next(minValue, maxValue);
                int num2 = NumberCode.getNum(array, tmp, minValue, maxValue, random);
                array[i] = num2;
                if (num2 < 10)
                {
                    array2[i] = "0" + num2;
                }
                else
                {
                    array2[i] = string.Concat(num2);
                }
            }
            return(array2);
        }