1. 程式人生 > >7-3 偽隨機數

7-3 偽隨機數

在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);
	}
}