Random rm = new Random();
rm.nextInt(a); //返回一个0到a的随机整数

解决方案 »

  1.   

    对不起,我要问的是javascript中的函数!!!!
      

  2.   

    ding!
    很急,请高手帮忙啊!!!
      

  3.   

    Math.random( )产生的伪随机数介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1。在第一次加载 JScript 时随机数发生器自动产生 
      

  4.   

    我本来也是用Math.random( )的,可是好像有bug.
      

  5.   

    我在javascript中使用:Random rm = new Random();
    rm.nextInt(<%=a%>);     JSP中的变量:<%=a%>
    可是好像通不过.
      

  6.   

    Random rm = new Random();
    rm.nextInt(<%=a%>);     这个市java里的~
      

  7.   

    那是不是javascript中就只能使用Math.random()了?
      

  8.   

    parseInt(Math.random()*100)   100就是范围如果换成50 就产生1-50之间的数
      

  9.   

    那是不是javascript中就只能使用Math.random()了?
    可是这个函数真的有bug啊!!!!!!!!!!!!!!!!!!!!
      

  10.   

    产生一个三位的随机数function myRandom()
    {
    var temp=Math.random().toString().substring(0,5)*1000;
    while(temp.toString().length<3){
        temp=Math.random().toString().substring(0,5)*1000;
    }
    return temp;
    }
      

  11.   

    多谢xycleo()虚竹和尚() ( ) 信誉:102  2004-06-24 10:44:00  得分: 0  
     
     
       parseInt(Math.random()*100)   100就是范围如果换成50 就产生1-50之间的数
      
     
    学习了~~~
      

  12.   

    同意 xycleo()虚竹和尚()的,你可以试试呀!应该没有问题了!
    Math.random()的bug就是它可能随即取出的数字有重复,这个你其实能用一个循环语句调试一下的!将重复的或是调用过得抛出去!
      

  13.   

    随机数可能重复并不是bug吧...
    每一次随机取出数字的时候并不记录上次取了什么的,不然取一次少一个就不是随机了,命中的概率也不平等了,这个不是bug