本文目錄一覽:
java如何獲取隨機數
Random r=new Random(); //實例化一個Random類
//隨機產生一個整數
System.out.println(“隨機產生一個整數:”+r.nextInt());
//隨機產生一個大於等於0小於10的整數
System.out.println(“隨機產生一個大於等於0小於10的整數:”+r.nextInt(10));
System.out.println(“隨機產生一個布爾型的值:”+r.nextBoolean()); //隨機產生一個布爾型的值
System.out.println(“隨機產生一個雙精度型的值:”+r.nextDouble()); //隨機產生一個雙精度型的值
System.out.println(“隨機產生一個浮點型的值:”+r.nextFloat()); //隨機產生一個浮點型的值
//隨機產生一個概率密度為高斯分佈的雙精度值
System.out.println(“隨機產生一個概率密度為高斯分佈的雙精度值:”+r.nextGaussian());
Java產生隨機數的幾種方式
方法1
(數據類型)(最小值+Math.random()*(最大值-最小值+1))
例:
(int)(1+Math.random()*(10-1+1))
從1到10的int型隨數
方法2
獲得隨機數
for (int i=0;i30;i++)
{System.out.println((int)(1+Math.random()*10));}
(int)(1+Math.random()*10)
通過java.Math包的random方法得到1-10的int隨機數
公式是:最小值—最大值(整數)的隨機數
(類型)最小值+Math.random()*最大值
方法3
Random ra =new Random();
for (int i=0;i30;i++)
{System.out.println(ra.nextInt(10)+1);}
通過java.util包中的Random類的nextInt方法來得到1-10的int隨機數
生成0到1之間的任意隨機小數:
生成[0,d)區間的隨機小數,d為任意正的小數,則只需要將nextDouble方法的返回值乘以d即可。
[n1,n2]
也就是 ra.nextDouble() * (n2-n1)+n1
java中獲取10到20隨機數的方法是什麼?
方法1 \x0d\x0a(數據類型)(最小值+Math.random()*(最大值-最小值+1)) \x0d\x0a例: \x0d\x0aint i = (int)(10+Math.random()*(20-10+1)) \x0d\x0a從10到20的int型隨數 \x0d\x0a——————————————————————–
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
回答於 2022-11-16
java如何獲取隨機數?
隨機數控制在某個範圍內,使用模數運算符%\x0d\x0a import java.util.*;\x0d\x0a class TestRandom {\x0d\x0a public static void main(String[] args) {\x0d\x0a Random random = new Random();\x0d\x0a for(int i = 0; i
回答於 2022-11-16
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/197394.html