java获取随机数的几种方法是什么?
展开全部
方法1\x0d\x0a(数据类型)(最小值+Math.random()*(最大值-最小值+1))\x0d\x0a例:\x0d\x0a(int)(1+Math.random()*(10-1+1))\x0d\x0a从1到10的int型随数\x0d\x0a方法2\x0d\x0a获得随机数\x0d\x0afor (int i=0;i<30;i++)\x0d\x0a{System.out.println((int)(1+Math.random()*10));}\x0d\x0a(int)(1+Math.random()*10)\x0d\x0a通过java.Math包的random方法得到1-10的int随机数\x0d\x0a公式是:最小值---最大值(整数)的随机数\x0d\x0a(类型)最小值+Math.random()*最大值\x0d\x0a方法3\x0d\x0aRandom ra =new Random();\x0d\x0afor (int i=0;i<30;i++)\x0d\x0a{System.out.println(ra.nextInt(10)+1);}\x0d\x0a通过java.util包中的Random类的nextInt方法来得到1-10的int随机数 \x0d\x0a生成0到1之间的任意随机小数:\x0d\x0a生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。\x0d\x0a[n1,n2]\x0d\x0a也就是 ra.nextDouble() * (n2-n1)+n1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询