JAVA 產生隨機數數組

來源:互聯網
上載者:User

一、JAVA擷取隨機數的方法

//使用java.lang.Math類的random()方法<br />double a = Math.random();<br />System.out.println("0.0-1.0的隨機數:" + a);<br />double b = Math.random()*100;<br />System.out.println("0.0-100.0的隨機數:" + b);<br />int c = (int)(Math.random()*100);<br />System.out.println("0-100的隨機整數:" + c); 

//使用java.util.Random類<br />//無種子Random對象<br />Random random=new Random();<br />int intNumber1=random.nextInt();<br />System.out.println("整型數:"+intNumber1);<br />int intNumber2=random.nextInt(100);<br />System.out.println("整型數(0-100):"+intNumber2);<br />long langNumber1=random.nextLong();<br />System.out.println("長整型數:"+langNumber1);<br />float floatNumber1=random.nextFloat();<br />System.out.println("浮點數(0-1):"+floatNumber1);<br />double doubleNumber1=random.nextDouble();<br />System.out.println("雙精確度數(0-1):"+doubleNumber1);<br />boolean booleanNumber1=random.nextBoolean();<br />System.out.println("布爾值:"+booleanNumber1);<br />//帶種子的Random對象<br />System.currentTimeMillis();//目前時間與國際標準時間 1970 年 1 月 1 日午夜之間的時間差(以毫秒為單位測量)。<br />long seed = 10;<br />Random randomWithSeed1=new Random(seed);<br />Random randomWithSeed2=new Random(seed);//不同的Random對象,種子值相同,產生的隨機數也相同

二、JAVA產生隨機整數數組

import java.util.Arrays;<br />public class RandomArray {<br /> int[] array;<br /> public RandomArray(int arrayLength, int maxNum){<br /> //數組長度和最大隨機數以參數形式傳入<br /> array = new int[arrayLength];<br /> for(int i=0;i<array.length;i++){<br /> array[i] = (int)(Math.random()*maxNum);<br /> }<br /> } </p><p> public static void main(String[] args) {<br /> RandomArray randomArray = new RandomArray(100,10000);<br /> for(int i=0;i<randomArray.array.length;i++){<br /> Arrays.sort(randomArray.array);//java內建對數組排序的方法<br /> System.out.println(randomArray.array[i]);<br /> }<br /> }<br />}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.