gpt4 book ai didi

java - 避免在不同的函数中生成随机整数

转载 作者:行者123 更新时间:2023-12-02 06:47:16 24 4
gpt4 key购买 nike

我的功能:

public int[] generateRandomInteger(){
int[] arr = new int[100];
Random randomGenerator = new Random();

for (int i = 0; i < 100; i++){
int randomInt = randomGenerator.nextInt(16) + 10;
arr[i] = randomInt;
}
return arr;
}

问题是:当我在另一个函数中使用 arr 时,它将生成一个包含 100 个整数的不同数组。我怎样才能避免这个问题?我只想使用上面函数生成的数组。

如有任何帮助,我们将不胜感激!

最佳答案

如果你想让arr变量对所有对象都是通用的。那么使用静态变量

static int[] arr = new int[100];
public void setRandomIntegerArray(){
Random randomGenerator = new Random();
for (int i = 0; i < 100; i++){
int randomInt = randomGenerator.nextInt(16) + 10;
arr[i] = randomInt;
}
}
public int[] getRandomIntegerArray(){
return arr;
}

如果您希望每个对象都有单独的arr变量。那么请使用实例变量

int[] arr = new int[100];
public void setRandomIntegerArray(){
Random randomGenerator = new Random();
for (int i = 0; i < 100; i++){
int randomInt = randomGenerator.nextInt(16) + 10;
arr[i] = randomInt;
}
}
public int[] getRandomIntegerArray(){
return arr;
}

关于java - 避免在不同的函数中生成随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com