說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
與excel一樣,加網里面也提供了許多的函數,這些函數也方便我們使用,其中在日常應用和編程的過程當中,經常會使用到隨機數,事實上直接調用系統的函數是非常簡單的。所以今天我們就來看一看java隨機數這如何獲取的。
java隨機數生成——java隨機數獲取方法
java產生隨機數的幾種方式
一.在j2se里我們可以使用Math.random()方法來產生一個隨機數,這個產生的隨機數是0-1之間的一個double,我們可以把他乘以一定的數,比如說乘以100,他就是個100以內的隨機,這個在j2me中沒有。
二.在java.util這個包里面提供了一個Random的類,我們可以新建一個Random的對象來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long,這個也是我們在j2me的程序里經常用的一個取隨機數的方法。
三.在我們的System類中有一個currentTimeMillis()方法,這個方法返回一個從1970年1月1號0點0分0秒到目前的一個毫秒數,返回類型是long,我們可以拿他作為一個隨機數,我們可以拿他對一些數取模,就可以把他限制在一個范圍之內啦。
java隨機數生成案例
案例1
(數據類型)(最小值+Math.random()*(最大值-最小值+1)),例:從1到10的int型隨數。
(int)(1+Math.random()*(10-1+1))1
案例2
獲得隨機數
for (int i=0;i<30;i++)
{System.out.println((int)(1+Math.random()*10));}
(int)(1+Math.random()*10)123
通過java.Math包的random方法得到1-10的int隨機數
公式是:最小值—最大值(整數)的隨機數
(類型)最小值+Math.random()*最大值
案例3
Random ra =new Random();
for (int i=0;i<30;i++)
{System.out.println(ra.nextInt(10)+1);}123
通過java.util包中的Random類的nextInt方法來得到1-10的int隨機數。
以上就是有關java隨機數生成和如何獲取的所有內容,通過這篇文章,相信大家對隨機數的獲取也有了一定的了解,接下來大家只要將以下方法付諸實踐,就能夠輕松的掌握,大家快來嘗試一下吧。如果大家還想了解更多的內容,歡迎關注我們的文軍營銷官網。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732