请问大侠怎么在0-2秒的随机时间里产生-100到100的随机数啊
还有怎么给别人加分

解决方案 »

  1.   

    java.lang.Math类有个静态的方法random,返回带正号的 double 值,大于或等于 0.0,小于 1.0。int i = (int) (Math.random() * 200 - 100);
    这样,i的范围就是-100~100(不包括100,若想包括100,上面的200改成201)同样的道理
    long l = (long) (Math.random() * 2000);
    l表示0~2000的随机long整数,表示毫秒数。所以,代码可以这么来写:long l = (long) (Math.random() * 2000);
    Thread.sleep(l); //表示睡眠多少毫秒
    System.out.println((int) (Math.random() * 200 - 100));
      

  2.   

    java.util里有个类是Random他有个方法是NextInt(int i)里面的参数表示取值范围时间,你看上面就好!
    Random ran = new Random();
    int i=ran.NextInt(200)-100;