C#简单双色球源码

private void button1_Click(object sender, EventArgs e)
        {
            int[] num = new int[6];
            num = getRedNum();
            label1.Text = num[0].ToString();
            label1.Text = label1.Text + ',' + num[1].ToString();
            label1.Text = label1.Text + ',' + num[2].ToString();
            label1.Text = label1.Text + ',' + num[3].ToString();
            label1.Text = label1.Text + ',' + num[4].ToString();
            label1.Text = label1.Text + ',' + num[5].ToString();
            label2.Text = getBlueNum().ToString();

        }

        //获取红号
        private int[] getRedNum()
        {
            Random random = new Random();
            int[] num = new int[6];
            for (int i = 0; i < 6; i++)
            {
                int n = random.Next(1, 33);//随机生成1-33的号码
                if (!num.Contains(n))//如果重复重新生成
                    num[i] = n;
                else
                    i--;
            }
            num = num.OrderBy(x => x).ToArray();//排序
            return num;
        }

        //获取蓝号
        private int getBlueNum()
        {
            Random random = new Random();
            int blueNum = random.Next(1, 16);

            return blueNum;
        }

猜你喜欢

转载自blog.csdn.net/ypy02784/article/details/86623445