Java 作业 动手动脑

发布时间 2023-09-23 00:05:22作者: satou_matsuzaka

动手动脑

查看代码,特别之处

方法重载,两个 square 函数,传入的参数分别为 int 和 double,返回值也不同
方法返回值不作为方法重载的判断条件

纯随机数发生器

public class main   {
    public static void main(String[] args) {
        random_generator(1000);
    }
    static int seed = 0;
    static int modulus = Integer.MAX_VALUE;
    static int multiplier = 16807;
    static int c = 12313;
    static int random_generator(int n) {
        if (n == 0) {
            int returnNumber = seed;
            System.out.println(returnNumber);
            return returnNumber;
        }
        else    {
            int returnNumber = ((multiplier * random_generator(n-1) + c) % modulus);
            System.out.println(returnNumber);
            return returnNumber;
        }
    }
}