动手动脑01

首先是最让我渴望知道的获得随机数的方法:

这里涉及到一个生成随机数的数学公式,

 

 这个公式里面通过控制a 和 m的值来控制可能重复的概率,接下来附上我尝试的代码:

 package GOGOGO;
 import java.util.*;
 import java.lang.*;
 public class TestRandom
 {
  public static void main(String[] args)
  {
   double a = Math.pow(2,31)-1;
   double m = Math.pow(7, 5);
   double c[] = new double[100];
   double Ran[] = new double[1000];
   double d = Math.random();
   for(int i=0;i<1000;i++) {
    Ran[i] =( a*Math.random()) % m;
   }
   for(int i=0;i<1000;i++) {
    System.out.println(Ran[i]);
   }
  }
  
 }

非常的好用

第二个动手动脑是观察一段代码的特别之处:

 

 可以看出下面两个函数的名字是一样的,但是并不影响程序的正常运行,这是因为两个同名函数的参数不同,一个是int,另一个是double,这样的话

就是达成了一个函数重载。是不影响函数正常运行的。

 

posted @ 2020-10-09 17:25  帅超007  阅读(62)  评论(0编辑  收藏  举报