首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

随机数有关问题

2011-12-19 
随机数问题请问大侠怎么在0-2秒的随机时间里产生-100到100的随机数啊还有怎么给别人加分[解决办法]java.la

随机数问题
请问大侠怎么在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));

热点排行
Bad Request.