产生纯随机数
1.设计思想:利用随机数产生公式,递归调用,输出一定数量的随机数。
2.源代码:
import java.util.Scanner; public class Suiji_2 { public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.println("产生随机数数量:");
int m=in.nextInt();
System.out.println("input c:");
int c=in.nextInt();
suiji(m,c); }
public static void suiji(int m,int c)
{
int a=1;
int x=(2^10000)-1;
for(int i=1;i<=m;i++)
{
a=((7^5)*a+c)%x;
System.out.print(a+" ");
if(i%10==0){System.out.println();}
}
}
}
3.程序截图:
请看以下代码,你发现了有什么特殊之处吗?
1.程序代码:
// MethodOverload.java
package Testwenjian;
public class MethodOverload { public static void main(String[] args) {
System.out.println("The square of integer 7 is " + square(7));
System.out.println("\nThe square of double 7.5 is " + square(7.5));
} public static int square(int x) {
return x * x;
} public static double square(double y) {
return y * y;
}
}
2.回答:
代码中的两个方法,方法名相同,但返回值类型和参数类型都不同,这就是方法的重载。
方法重载要求:
(1)方法名相同;
(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。
注意:方法的返回值不作为方法重载的判断条件!