zoukankan      html  css  js  c++  java
  • 2016 10月15日java的动手动脑

    (1) 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

          源程序:

          

     //随机数的产生

    //zhanxinwu,October,15,2016

    public class Recur

    {

     private static final int N = 10;

     private static final int LEFT = 40;

     private static final int RIGHT = 100;

     private static long x0 = 1L;

     private long a = 1103515245L;

     private long c = 12345L;

     private long m = 2147483648L;

     // 产生随机数

     private long rand ( long r )

     {

      // a,c,m为常数

      r = ( r * a + c ) % m;

      return r;

     }

      * @param a

      * @param b

      * @param rand

      * @return

      */

     private long little ( int a, int b, long rand )

     {

      return a + rand % ( b - a + 1 );

     }

     private void recursion ( int count, long rand )

     {

      if (count >= N)

      {

       return;

      }

      rand = rand (rand);

      long r = little (LEFT, RIGHT, rand);

      System.out.print (r + " ");

      recursion (++count, rand);

     }

     public static void main ( String[] args )

     {

      Recur recur = new Recur ();

      recur.recursion (0, x0);

     }

    改程序就调用了Xn+1 =(aXn+c)mod m;的公式进行编辑

       

     public class MethodOver load {

             public static void main (String[] args){

                 System.out.println(“The sqare of integer 7 is” +square(7));

                 System.out.println(“The sqare of double 7.5 is” +square(7));

     }

     Public static int square(int x){

        Return x*x;

    }

      Public static double square(double y){

        Return y*y;

    }

    }

    答:该程序上述示例代码展示了Java的“方法重载(overload)”特性。

    满足以下条件的两个或多个方法构成“重载”关系:

    (1)方法名相同;

    (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

    注意:方法的返回值不作为方法重载的判断条件

    答:改程序主要是输入一个数如何识别,调用哪个函数的类型,最终改程序可以判断的是输入值的类型,来确定调用函数是哪一个。 

  • 相关阅读:
    几款免费的支持HTML5的音频视频转换软件推荐
    2 宽度优先爬虫和带偏好的爬虫(4)
    Hadoop源代码分析(三)
    Hadoop源代码分析(四)
    C# 收邮件
    关于Adobe flash palyer 安装出现的问题解决方案
    C#调用java类、jar包方法。
    EF 4.3 的一些基础使用
    .net数据库连接池问题:在同一页面使用一段时间后,提示超时,连接池不够用这类的提示!
    使用Google CDN的JSAPI服务来提供加载各类JS库的方法
  • 原文地址:https://www.cnblogs.com/janson666/p/5964942.html
Copyright © 2011-2022 走看看