5.20

 Modulus=231-1=int.MaxValue Multiplier=75=16807 C=0 当显示过231-2个数之后,才可能重复。  编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

import java.util.Scanner;

public class Random {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.print("输入你要获取的个数:");

Scanner scanner = new Scanner(System.in);

    int n = scanner.nextInt();//获取的随机数的个数

for(int i = 0;i < n;i++)//for循环

System.out.println((int)(Math.random()*1000));//输出获取的1-10000的随机数

}

}

posted @ 2024-05-20 16:28  catsahsy  阅读(8)  评论(0编辑  收藏  举报