动手动脑2

编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

package com;
import java.util.Scanner;
public class Random {
//定义全局变量并给他赋初值
public static long a=34551; public static long b=86546; public static long m=613035; public static long x=15;
//构造一个随机数函数返回随机数的值;
public static long sjs(long a,long x,long b,long m) { x=(x*a+b)%m; return x; } public static void main(String[] args) { long y=x; int n; Scanner sca=new Scanner(System.in); int r=sca.nextInt(); for(int i=0;i<r;i++) { //调用随机数函数 y=sjs(a,y,b,m); System.out.println(y+" "); } } }

首先定义全局变量并给他赋初值,然后建立一个函数用它来产生随机数,然后在主函数中调用该函数,再用一个for循环实现输出个数控制。

 

 两个函数名相同,参数类型不同时,调用不同的函数;还有参数数量,顺序不同也会调用不同的函数。

原文地址:https://www.cnblogs.com/dwx8845/p/11592887.html