7-3 偽隨機數
阿新 • • 發佈:2019-01-05
在java.util這個包裡面提供了一個Random的類,我們可以新建一個Random的物件來產生隨機數,他可以產生隨機整數、隨機float、隨機double,隨機long。Random的物件有兩種構建方式:帶種子和不帶種子。不帶種子的方式將會返回隨機的數字,每次執行結果不一樣。無論程式執行多少次,帶種子方式構建的Random物件會返回一樣的結果。
請編寫程式,使用第一種方式構建Random物件,並完成下面輸入輸出要求。
輸入格式:
在一行中輸入3個不超過10000的正整數n,m,k。
輸出格式:
在一行中輸出以k為種子建立的Random物件產生的第n個0到m-1之間的偽隨機數。
輸入樣例:
10 100 1000
輸出樣例:
50
import java.util.*; public class Main{ public static void main(String[] args) { Scanner scan=new Scanner(System.in); int n=scan.nextInt(); int m=scan.nextInt(); int k=scan.nextInt(); scan.close(); Random s=new Random(k); int temp=0; for(int i=1;i<=n;i++) { temp=s.nextInt(m); } System.out.println(temp); } }