日期:2014-05-20  浏览次数:20775 次

求助高手一个随机数的问题
我知道用Math.random()可以产生0-1之间的随机数,但是现在我想得到-1到1之间的随机数,有哪位高手会的?如果知道如何产生-100到100之间的随机数的话,问题也算解决了呵呵

------解决方案--------------------
up
------解决方案--------------------
乘以200,取整,再减100,就是-100到100了
------解决方案--------------------
(M+(N-M)*Math.random()) 这样就ok M,N为最大 最小 范围
------解决方案--------------------
汗,高分:10分。
------解决方案--------------------
ls 答案
+ 有时候要int,long转换
------解决方案--------------------
2*Math.random()-1
------解决方案--------------------
import java.util.Random;

Randow rd = new Rondow()
int i = rd.NextInt(200)-100
-100到100之间的整数.


------解决方案--------------------
随即输出N个(a, b)之间的整数,

public class printrandomData {
public static void main(String[]args){
int x;
for(int i=1;i <=N;i++){
x=(int)(Math.random()*(b-a)+a);
System.out.println(x);
}
}

}