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;
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章