动手动脑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,这样的话
就是达成了一个函数重载。是不影响函数正常运行的。