java课堂疑问解答与思考2
Posted 一笑任逍遥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java课堂疑问解答与思考2相关的知识,希望对你有一定的参考价值。
问题一
编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
答:Xn+1=(7^5*Xn)mod(2^31-1)
程序源码:
import java.util.Random;
import java.util.Scanner;
public class RandomCount
{
public static void main(String[] args)
{
Random rand=new Random();
System.out.print("请输入想要输出随机数的个数:");
Scanner in=new Scanner(System.in);
int n,x;
n=in.nextInt();
x=rand.nextInt(100);
for(int i=0;i<n;i++)
{
x=(7^5*x+0)%2147483647;
System.out.print(x+" ");
if ( i % 10 == 0 )
System.out.println();
}
}
结果截图:
问题二
请看以下代码,你发现了有什么特殊之处吗?
答:这叫作方法重载,对于方法重载,参数名必须相同,参数类型可以不同,参数个数可以不同,参数类型的顺序可以不同。但返回值本能作为判断条件。
问题三
查看一下JDK中System.out.println()方法,你发现了什么?
答:System.out.println()中有很多函数,但方法名都是print()。使用了方法的重载。
以上是关于java课堂疑问解答与思考2的主要内容,如果未能解决你的问题,请参考以下文章