java,random()?

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:51:29
java.lang.Math.random()怎么用?生成随机数怎么控制范围?比如1-100的数?
思路:
Math.random()的最大值是1,最小值是0,那么Math.random*155的最大值就是155,最小值就是0
用(int)强转后会去掉小数。
数学0<=x<1,那么100X的取值范围。

java.lang.Math.random(),所产生的随机数是0-1(包括0,不包括1)

int ran = (int)(Math.random()*100 +1)
这就是1-100,包括1 和100.

java.lang.Math.random()是随即产生一个0-1的随机数,类型是double,如果你想产生1-100可以这样:(int) (Math.random()*100);得到的就是1-100的随即数

Random r=new Random();
int num=r.nextInt(100)+1;
这就是1-100啦

Random r=new Random();
int num=r.nextInt(100);