动手动脑课后实验2

请看以下代码,你发现了有什么特殊之处吗?

 特殊之处:两个计算平方的方法的方法名参数类型和返回值类型不一样,由于方法参数类型不同,所以形成方法重载。

纯随机数发生器

Modulus=231-1=int.MaxValue
Multiplier=75=16807
C=0
当显示过231-2个数之后,才可能重复。

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

package 随机数;
import java.util.Random;
public class kk
{
   public static void main(String[] args)
   {
       Random ran = new Random( System.currentTimeMillis() );
       int x;
       x=ran.nextInt(1000);
       for(int i=1;i<=1000;i++)
       {
                  System.out.println(x+"\t");
                x=(5*x+4)%(99999999);
       }
   }
}

猜你喜欢

转载自www.cnblogs.com/dd110343/p/11599938.html