随机数问题
请问大侠怎么在0-2秒的随机时间里产生-100到100的随机数啊
还有怎么给别人加分
------解决方案--------------------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));