方法--动手又动脑 2018/10/14

本文深入探讨了如何在Java中实现一个随机数生成器,详细解释了使用特定算法生成随机整数的过程。通过实例代码展示了如何设定参数并生成指定范围内的随机数,同时介绍了类中的关键变量作用及随机数生成的数学原理。

(1)

 1 package test2;
 2 /*
 3  * 产生指定书目的随机整数
 4  * 杨瑞 2018/10/14
 5  */
 6 public class RandomTest {
 7  public static final int MAX=100; //MAX相当于常量
 8  public long a=12345L;
 9  public long c=12345L;
10  public long m=12365L;
11  public long x=1;
12  //随机数生成器
13  public long rand() {
14   x=(x*a+c)%m;
15   return x;
16  }
17  public static void main(String []args) {
18   
19   RandomTest s=new RandomTest();
20   long r;
21   for(int i=0;i<MAX;) {
22    r=s.rand();
23    System.out.print(r+" ");
24    i++;
25    if(i%10==0)
26     System.out.println();
27   }
28   
29  }
30 }

 

(2)我发现了这个方法用了重载的方法。

(3)我发现了这个方法也是用了重载的方法。

 
 
 
 

转载于:https://www.cnblogs.com/qianmo123/p/9786786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值