亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C#/WinForms中Random類的作用

        2014-04-29 00:00:00韓淑芹

        摘 要:C#/WinForms中提供了Random類幫助我們實現(xiàn)軟件設(shè)計中隨機(jī)取數(shù)的功能。本文通過對Random類的Next方法的調(diào)用,實現(xiàn)了隨機(jī)取數(shù)、隨機(jī)取色的功能,展現(xiàn)了Random類的作用。

        關(guān)鍵詞:Random;隨機(jī);Next;屬性

        中圖分類號:TP391.41

        在軟件設(shè)計中,隨機(jī)數(shù)在很多領(lǐng)域中被廣泛用到,C#/WinForms中提供了Random類,該類可以產(chǎn)生某些隨機(jī)性的數(shù)字序列,滿足我們使用的要求。本文通過一個1000以內(nèi)隨機(jī)數(shù)排序及隨機(jī)顏色設(shè)置的例子來說明Random類的作用。界面如下圖所示:

        圖1

        界面中“取數(shù)結(jié)果”和“排序結(jié)果”后的標(biāo)簽框控件分別設(shè)置AutoSize的屬性值為False,并通過鼠標(biāo)拖曳的方式調(diào)整兩個控件的大小。相關(guān)控件屬性設(shè)置如下:

        (1)“取數(shù)結(jié)果”后的Label控件:名稱lbFetch。

        (2)“排序結(jié)果”后的Label控件:名稱lbSort。

        (3)Form窗體:名稱FrmRandom,標(biāo)題“隨機(jī)數(shù)”。

        (4)RadioButton控件:名稱rbFive,標(biāo)題“5”。

        (5)RadioButton控件:名稱rbTen,標(biāo)題“10”。

        (6)RadioButton按鈕:名稱rbFif,標(biāo)題“15”。

        (7)CheckBox控件:名稱cbForecolor,標(biāo)題“前景色”。

        (8)CheckBox控件:名稱cbBackcolor,標(biāo)題“背景色”。

        (9)Button控件:名稱btnFetch,標(biāo)題“取數(shù)”,Enabled=True。

        (10)Button按鈕:名稱btnSort,標(biāo)題“排序”,Enabled=False。

        (11)Button按鈕:名稱btnExit,標(biāo)題“退出”,Enabled=True。

        實現(xiàn)的功能描述如下:

        (1)單擊“取數(shù)”按鈕,“排序”按鈕可用,“取數(shù)結(jié)果”后的標(biāo)簽框中顯示相應(yīng)隨機(jī)數(shù)值。

        (2)單擊“排序”按鈕,“排序結(jié)果”后的標(biāo)簽框中顯示隨機(jī)取得的數(shù)字降序排序的結(jié)果。

        (3)單擊“退出”按鈕,結(jié)束程序的運(yùn)行。

        (4)選中“前景色”復(fù)選框,則lbFetch控件和lbSort控件的文本顏色隨機(jī)顯示;取消“前景色”選擇時,文本顏色為“黑色”顯示。

        (5)選中“背景色”復(fù)選框,則lbFetch控件和lbSort控件的背景顏色隨機(jī)顯示;取消“背景色”選擇時,文本框背景顏色為“白色”顯示。

        建立如上圖所示界面,相關(guān)代碼如下:

        //定義字段成員變量

        Randomrd=newRandom();int[] arr;

        //初始化代碼

        privatevoidfrmRandom_Load(object sender,EventArgs e)

        {rbFive.Checked=true; btnSort.Enabled = 1;

        lbFetch.Text=\"\"; lbSort.Text=\"\";}

        //btnFetch控件的Click事件關(guān)聯(lián)的方法。

        privatevoidbtnFetch_Click(object sender,EventArgs e)

        { btnSort.Enabled=true; lbFetch.Text=\"\";lbSort.Text=\"\";

        if (rbFive.Checked==true) { arr=newint[5]; }

        if (rbTen.Checked==true) { arr=newint[10]; }

        if (rbFif.Checked==true) { arr=newint[15]; }

        for (inti=0;i

        {arr[i]=rd.Next(1,1000);

        lbFetch.Text=lbFetch.Text+arr[i].ToString()+\"\";}}

        //btnSort控件的Click事件關(guān)聯(lián)的方法。

        privatevoidbtnSort_Click(object sender,EventArgs e)

        { lbSort.Text=\"\";

        for (inti=0;i

        { for(int j=i+1;j

        {if(arr[i]

        { int t=arr[i];arr[i]=arr[j];arr[j]=t;}}}

        foreach(intiinarr)

        { lbSort.Text=lbSort.Text + i.ToString()+\" \";} }

        //btnExit控件的Click事件關(guān)聯(lián)的方法。

        privatevoidbtnExit_Click(object sender,EventArgs e)

        { Application.Exit();}

        //cbForecolor控件的CheckedChanged事件關(guān)聯(lián)的方法。

        privatevoidcbForecolor_CheckedChanged(object sender,EventArgs e)

        {if(cbForecolor.Checked==true)

        {lbFetch.ForeColor=Color.FromArgb(rd.Next(0,255),rd.Next(0, 255),rd.Next(0,255));

        lbSort.ForeColor=Color.FromArgb(rd.Next(0,255),rd.Next(0, 255),rd.Next(0, 255));}

        else

        {lbFetch.ForeColor=Color.Black;

        lbSort.ForeColor=Color.Black;}}

        //cbBackcolor控件的CheckedChanged事件關(guān)聯(lián)的方法。

        privatevoidcbBackcolor_CheckedChanged(object sender,EventArgs e)

        {if(cbBackcolor.Checked==true)

        {lbFetch.BackColor=Color.FromArgb(rd.Next(0, 255),rd.Next(0,255),rd.Next(0,255));

        lbSort.BackColor=Color.FromArgb(rd.Next(0,255),rd.Next(0,255), rd.Next(0,255));}

        else

        {lbFetch.BackColor=Color.White;

        lbSort.BackColor=Color.White;}}

        參考文獻(xiàn):

        [1]計奎,楊建華,楊志強(qiáng).利用Windows時間函數(shù)生成服從正態(tài)分布的隨機(jī)數(shù)[J].測繪信息與工程,2004(02).

        [2]陳希孺,方開泰,張潤楚.偽隨機(jī)數(shù)串疊加的漸近理論[J].中國科學(xué)(A輯),1997(04).

        [3]鄭肇葆.正態(tài)分布偽隨機(jī)數(shù)據(jù)的產(chǎn)生和檢驗[J].武漢大學(xué)學(xué)報(信息科學(xué)版),1980(01).

        [4]皮新明.一類長周期的偽隨機(jī)數(shù)序列[J].數(shù)值計算與計算機(jī)應(yīng)用,2001(04).

        作者簡介:韓淑芹(1975.09-),女,山東青州人,講師。

        作者單位:濰坊工程職業(yè)學(xué)院,山東濰坊 262500

        日韩中文在线视频| 日本一区二区在线播放| 亚洲伊人色欲综合网| 六月丁香久久| 激情一区二区三区视频| 日韩一区av二区三区| 免费国产黄网站在线观看可以下载 | 国产精品亚洲综合天堂夜夜| 亚洲av天堂一区二区| 少妇伦子伦情品无吗| 欧美 国产 日产 韩国 在线 | 丰满少妇按摩被扣逼高潮| 国产探花在线精品一区二区 | 免费国产一区二区视频| 国产国产裸模裸模私拍视频| 色av综合av综合无码网站| 久久精品有码中文字幕1| 视频一区二区三区黄色| 亚洲国产天堂久久综合| 99国产超薄丝袜足j在线观看| 性一交一乱一乱一视频亚洲熟妇| 日韩精品熟女中文字幕| 在线精品国产一区二区三区| 久久综合视频网站| 亚洲一区二区三区四区精品| 国产精品国产三级国产av品爱网| 国产免费又色又爽又黄软件| 高潮社区51视频在线观看| 国产精品日韩av一区二区| 日韩精品久久久久久久电影蜜臀| 久久亚洲Av无码专区| 美女偷拍一区二区三区| 精品无码av一区二区三区不卡| 影视先锋av资源噜噜| 国产午夜精品久久久久九九| 精品国产黄一区二区三区| 国产农村乱辈无码| 亚洲AV成人无码久久精品四虎| 开心五月激情五月天天五月五月天| 亚洲 欧美 国产 制服 动漫| japanese无码中文字幕|