永发信息网

java如何获取随机数

答案:6  悬赏:0  手机版
解决时间 2021-05-18 17:30
  • 提问者网友:战魂
  • 2021-05-17 22:16

RT

最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-05-17 22:27

Math.random()获取的是0~1之间的double型随机数


如果想获取1~10的随机数(int)(Math.random()*10)

全部回答
  • 1楼网友:英雄的欲望
  • 2021-05-18 02:20

Math.random()获取的是0~1之间的double型随机数, 不包括1

如果想获取0~9的随机整数(int)(Math.random()*10)

如果想获取1~10的随机整数(int)(Math.random()*10 + 1)

(int)(Math.random() * (多少个数字,包括0) + (开始数字))

如果想获取0~10的随机double数 (Math.random()*10), 不包括10

  • 2楼网友:躲不过心动
  • 2021-05-18 01:28

用Matn.random()方法来获得0~1之间的随机数。具体的例子楼上的有人写了我就不写了。

  • 3楼网友:从此江山别
  • 2021-05-18 01:15

//获取10个 0~~~100 之间的整数

int m_Int[] = new int[10]; Random m_Random = new Random(); for( int i = 0; i<m_Int.length; i++) { m_Int[i] = m_Random.nextInt(100); }

//获得的是10个大于或等于 0.0,小于 1.0。的随机数,不包括1.0

double m_double[] = new double[10]; for( int i = 0; i<m_Int.length; i++) { m_double[i] = Matn.random(); }

  • 4楼网友:你哪知我潦倒为你
  • 2021-05-18 00:31
double dd = Math.random();// 第一种0-1之间的数 Random rd = new Random(); int num = rd.nextInt(100000);//第二种 获取的是100000中的随机数
  • 5楼网友:几近狂妄
  • 2021-05-17 23:49
double dd = Matn.random();获得的是大于或等于 0.0,小于 1.0。的随机数,不包括1.0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯