首页 > 编程知识 正文

java随机生成三位整数,java 三位随机数

时间:2023-05-04 18:41:08 阅读:217490 作者:3669

/** * 生成随机三位数 */ public static void test3(){ int i=(int)(Math.random()*900)+100; int j= new Random().nextInt(900)+100; System.out.println(i); }

也就是要bai求100到999之间的随机数,
Math.random()返回的是0到1之间的随机数,返回类型为double型,大于等于0,小于1,
引用JDK1.6api
public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
Math.random()*900,就是0到900之间的数了,可以取到0,但是取不到900,但是这个乘积是double类型的,将它强制转换成int类型,然后加上100,就变成了可以取到100,但是取不到1000。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。