求助高手一个随机数的问题
我知道用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);
}
}
}