溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

VB.net 產(chǎn)生不相同的隨機(jī)數(shù)

發(fā)布時(shí)間:2020-05-29 08:21:31 來(lái)源:網(wǎng)絡(luò) 閱讀:1226 作者:cz790365848 欄目:編程語(yǔ)言

   大家好,我是JNFQOFFICE,本人第一次寫(xiě)博客,不知道如何寫(xiě),請(qǐng)各位多多指教!

                          如何產(chǎn)生不相同的隨機(jī)數(shù)

     本人只會(huì)用VB.net,這里便用VB.NET 來(lái)編寫(xiě)!

     private function randomff() as integer() '定義一個(gè)函數(shù),返回為int型數(shù)組

       dim a(5) as integer 

       randomsize()'初始化隨機(jī)數(shù)

        for i=0 to 5

            a(i)=cint(rnd()*100)+1'產(chǎn)生一個(gè)1-100的數(shù)(包含1和100)   

        next 

          return   a

      end  fubction

     private function compares(byval a() as integer) as integer()'比較數(shù)組中是否有相同的隨機(jī)數(shù)

        for i=0 to a.length-2

            for j=i+1 to a.length -1

             if a(i)=a(j) then

                  randomsize()

                  a(j)=cint(rnd()*100)+1'將a(j)重新生成
                  a=compares(a)  '如果存在就開(kāi)始重新比較(迭代法)

              end if 

             next   

              next

return a

   end function

public function  returnNUM () as string 

  dim str as string =string.empty     

dim a() as integer =randomff()

      a=compares(a) 

       for i=0 to a.length-1

             str &=a(i).tostring &space(5)

        next

return str 

end function

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI