2 回答

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
java代碼啊,你不妨試試這個(gè)邏輯,
首先定義一個(gè)產(chǎn)生隨機(jī)數(shù)的方法如
???????????????????????????? ?? public function rand(){
??????????????????????????????? 這里返回一個(gè)隨機(jī)數(shù)
????????????????????????????????? }
?? 邏輯上這么寫
????????????????????? public function? index(){
?????????????????????? for(int i=0;i<5;i++){
??????????????????????? 我是php不知道你java代碼咋寫
?????????????????????? 定義一個(gè)數(shù)組? 存儲值
? ? ? ? ? ? ? ? ? ? ?? 假設(shè) 數(shù)組叫做 ? arr ???????????????????? ?
??????????? if($this->rand() 的返回值是否在arr中);這個(gè)返回的數(shù)字拿去判斷一下是否在數(shù)組之中l(wèi)利用函數(shù)
? ? ? ? ? ? ? 如果在那就讓他 ? i的值減一 ? 等于這次沒啥用 ????????
???????????? {
????????????? i-i-1 ????? ? ????????????
???????????? }else{
??????????? 否則把值放入數(shù)組完成一次循環(huán)
?????????? }
????????????????????? }
??????????????????????? }

TA貢獻(xiàn)80條經(jīng)驗(yàn) 獲得超126個(gè)贊
再套一個(gè)循環(huán),遍歷舊數(shù)組,把新生成的數(shù)和數(shù)組中的其他數(shù)比較就行
添加回答
舉報(bào)