zoukankan      html  css  js  c++  java
  • 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();

        }

    }

    结果截图:

    问题二

    请看以下代码,你发现了有什么特殊之处吗?

    答:这叫作方法重载,对于方法重载,参数名必须相同,参数类型可以不同,参数个数可以不同,参数类型的顺序可以不同。但返回值本能作为判断条件。

    问题三

    查看一下JDKSystem.out.println()方法,你发现了什么?

    答:System.out.println()中有很多函数,但方法名都是print()。使用了方法的重载。

  • 相关阅读:
    Mac重装系统 [转·整合]
    cocos2d-x使用plugin-x
    iOS启动其他应用程序[转]
    iOS时间的创建
    [转] 同步与异步的概念
    Apache 虚拟主机文档
    结构变量2
    //结构体的基本使用
    指向函数的指针
    返回指针的函数
  • 原文地址:https://www.cnblogs.com/2016-zck/p/7660120.html
Copyright © 2011-2022 走看看