java random

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:39:34
如何写,生成随机生成出0~100中的其中一个数呢?
50~100的呢?

Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍,即0到50之间,这里还是小数,如果要整数,就强制转换int,然后再加上50即为50~100.
最终代码:(int)(Math.random()*50) + 50

50到100的,
int i = (int)(Math.random()*50) + 50;
呵呵,这样也可以:
Random r = new Random () ;
r.nextInt (101) ; // 这个是0 - 100
r.nextInt (51) + 50 ; // 这个是50 到 100.

int i = (int)(Math.random()*50)+50;

int i = (int)(Math.random()*100);