双色球随机产生号码

2018-11-26  本文已影响0人  唯一的one
image.png
image.png
 Random random = new Random();
            int[] reds = new int[6];//定义一个红色球reds,6个
            for (int i = 0; i < reds.Length; i++)//总共选6个随机数
            {
                while (true)
                {
                    bool flag = true;//flag默认为true
                    int value = random.Next(1, 34);//从1-33中选一个随机数,并赋给value
                    for (int j = 0; j < i; j++)
                    {
                        if (value == reds[j])//如果value=reds[j],说明数字重复了
                        {
                            flag = false;//flag不输出
                        }
                    }
                    if (flag)
                    {
                        reds[i] = value; break;
                    }
                }
            }
            Console.Write("红色球: ");
            for (int i = 0; i < reds.Length; i++)
            {
                Console.Write(reds[i] + " ");
            }
            Console.Write("蓝色球: ");
            Console.WriteLine(random.Next(1, 17));
上一篇下一篇

猜你喜欢

热点阅读