• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用VB編寫接近實際的抽獎程序

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網   近來彩票風行全國,普通人將他作為改變生活的希望,國家將他作為創收的一個項目。筆者設計了一個頗有味道的彩票程序,希望能幫助您重獎,如果您中獎請通知我,呵呵。

      '本程序以"江蘇風采福利彩票"(36選7)為例

      '由于福利彩票是從36個球中選出7個球,有一些資料上介紹是用隨機函數產生一個數,為了避產生重復的數故而進行比較,重復時舍棄重選;蛘咦7個變量使它們不同。

      '本程序特點接近實際,ListBox作為數據容器,每產生一個數將其移去(RemoveItem方法)。產的數放在數組中,最后再排序。

      '在窗體中放置兩個命令按鈕(CmdRnd,CmdExit);包含5個元素的控件數(text1(0)~text1(4));一個組合框控件List1,將其Visible屬性設置為False。

      '注:可以用ComboBox控件代替ListBox控件,只要將程序中的ListBox控件(list1)改
    為ComboBox控件(combo1)即可。

      '聲明

      Private Const AllData = 36 '總數為36

      Private Const Choose = 7 '要選出的數為7個

      Dim Num(Choose - 1) As Byte '數組用來存放選出的數

      Private Sub CmdRnd_Click() '產生隨機數

      Dim i, j, RndData

      For j = 0 To 4 '產生5組數據

       For i = 1 To AllData

        List1.AddItem i

       Next i

       For i = 0 To Choose - 1

        Randomize '初始化隨機數的種子數

        RndData = Int(((AllData - i) * Rnd) + 1)

        Num(i) = List1.List(RndData - 1)

        List1.RemoveItem (RndData - 1)

       Next i

       PopSort '調用冒泡排序

       Text1(j) = " "

       For i = 0 To Choose - 1

        If Num(i) < 10 Then

         Text1(j) = Text1(j) & "0" & Num(i) & " " '小于10的數在前面補“0”

        Else

         Text1(j) = Text1(j) & Num(i) & " "

        End If

       Next i

       List1.Clear '清除總數容器

      Next j

      End Sub

      Sub PopSort() '冒泡排序

        Dim i, j, Temp As Byte

        For i = Choose - 1 To 1 Step -1

         For j = Choose - 1 To 1 Step -1

          If i >= Choose - 1 - j Then

           If Num(j) < Num(j - 1) Then

             Temp = Num(j - 1)

             Num(j - 1) = Num(j)

             Num(j) = Temp

           End If

          End If

         Next j

        Next i

       End Sub

      Private Sub CmdExit_Click() '退出程序

       Unload Me

      End

     End Sub

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>