9.22动手动脑

发布时间 2023-09-22 16:09:24作者: 柟

一、动手动脑1

import java.util.Random;

public class RandomNumberGenerator {
public static void main(String[] args) {
generateRandomNumbers(1000);
}

public static void generateRandomNumbers(int count) {
int modulus = 231 - 1; // int.MaxValue
int multiplier = 75; // 16807
int c = 0;
int[] generatedNumbers = new int[count];

for (int i = 0; i < count; i++) {
c = (multiplier * c + 1) % modulus;
generatedNumbers[i] = c;
}

for (int number : generatedNumbers) {
System.out.println(number);
}
}
}

 

二、动手动脑2

方法重载:同名但参数类型不同的两个方法。

main方法中调用square函数时,Java会根据你传入的参数类型来决定调用哪个版本的square方法。