为了账号安全,请及时绑定邮箱和手机立即绑定

​菜鸟的疑问

​菜鸟的疑问

慕桂英0739128 2017-09-14 19:25:46
这个随机产生的数会重复,怎么判断不重复呢?
查看完整描述

2 回答

?
疯狂的小蜗牛

TA贡献21条经验 获得超3个赞

没有限制条件  有一定几率重复

查看完整回答
反对 回复 2017-09-15
?
晨星ll

TA贡献2条经验 获得超0个赞

你定义一个存放有0~9的数组,然后每次对数组shuffle,然后取前5位输出就好了.

查看完整回答
反对 回复 2017-09-14
?
qq_刘熙想静静_0

TA贡献1条经验 获得超0个赞

java代码啊,你不妨试试这个逻辑,

首先定义一个产生随机数的方法如

                                public function rand(){

                                这里返回一个随机数

                                  }

   逻辑上这么写

                      public function  index(){

                       for(int i=0;i<5;i++){

                        我是php不知道你java代码咋写

                       定义一个数组  存储值

                       假设 数组叫做   arr                       

            if($this->rand() 的返回值是否在arr中);这个返回的数字拿去判断一下是否在数组之中l利用函数

              如果在那就让他   i的值减一   等于这次没啥用         

             {

              i-i-1                     

             }else{

            否则把值放入数组完成一次循环

           }

                      }

                        }

查看完整回答
反对 回复 2017-09-14
?
道临

TA贡献80条经验 获得超126个赞

再套一个循环,遍历旧数组,把新生成的数和数组中的其他数比较就行

查看完整回答
反对 回复 2017-09-14
  • 2 回答
  • 0 关注
  • 2129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信