我知道有很多關於Android和Java中的隨機數生成的主題。我目前正在編寫一個可以擲5個骰子的應用程序。我目前使用Random()
來生成這些數字。這是我的代碼:Android中的隨機數
Random r = new Random();
a[0] = r.nextInt(6)+1;
a[1] = r.nextInt(6)+1;
a[2] = r.nextInt(6)+1;
d[0] = r.nextInt(6)+1;
d[1] = r.nextInt(6)+1;
文檔說沒有自定義種子的Random()
對於大多數任務已足夠。當我在如此短的時間內生成5個隨機數時,它是否足夠隨機?如果在每個隨機數後生成一個新的Random()
對象,是否有區別?
Random()空構造函數根據時間使用種子,因此在每次運行中會導致不同的序列。如果你使用相同的自定義種子,那麼你會得到相同的結果。 – Tautvydas