• 动手动脑TWO


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

    Modulus=231-1=int.MaxValue

    Multiplier=75=16807

    C=0

    当显示过231-2个数之后,才可能重复。

    public class suiji {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    long a=123;

    long c=321;

    long m=456;

    for(int i=0;i<1000;i++)

    System.out.println(rand(i, a, c, m));

     } 

    public static long rand(long r,long a,long c,long m)

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

    return r;

    }

    2、

    // MethodOverload.java

    // Using overloaded methods

     

    public class MethodOverload {

     

    public static void main(String[] args) {

    System.out.println("The square of integer 7 is " + square(7));

    System.out.println(" The 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;

    }

    }

     同样名称的函数可以不同,不同的参数类型可以自动调用相应的函数(方法),即方法的重载。

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

    (1)方法名相同;

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

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

  • 相关阅读:
    了解JVM原理
    封装JS
    “==”和Equals的区别
    SpringMVC请求RequestMapping() 请求乱码
    博客25周
    博客24周
    博客23周
    博客22周
    博客第21周
    博客第21周
  • 原文地址:https://www.cnblogs.com/PSLQYZ/p/11717013.html
Copyright © 2020-2023  润新知