Java——完全“手写代码实现”随机数生成
源代码:
package 手写随机数; import java.util.Scanner; public class Suiji { public static void sui(long a0) { long a; for(int i=0;i<1000;i++) { a=(16807*a0)%java.lang.Integer.MAX_VALUE; System.out.println(a); a0=a; } } public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); long a0; System.out.println("请输入种子:"); a0=scan.nextLong(); sui(a0); } }
实验总结:
按照老师ppt上给出的数学公式,以及每个变量的具体值,我写出了输出随机数的函数。
浙公网安备 33010602011771号