【发布时间】:2015-12-18 16:33:59
【问题描述】:
而不是写:
Random randomGenerator = new Random();
for (int idx = 5; idx <= 15; ++idx){
int randomInt = randomGenerator.nextInt(1);
每次我在函数中需要一个随机数时,是否可以将随机数生成器类的结果传递或调用到函数中?
例如,我有一个特别是从另一个类接收变量的函数
favoriteTracks(String fromExampleClass1, String fromExampleClass1again)
可以吗
favoriteTracks(String fromExampleClass1, String fromExampleClass1again, Long fromRNGclass)
澄清: 我的一个函数“favoriteTracks”需要从“ExampleClass1”传递的变量。 同时,我希望它接收一个随机数作为变量(或调用它,以最简单的为准)。由
在另一个类中生成public static long randomNum(){
Random randomGenerator = new Random();
for (int idx = 5; idx <= 15; ++idx){
int randomInt = randomGenerator.nextInt(1);
【问题讨论】:
-
你可以传递随机对象本身,你知道的。例如
favoriteTracks(String fromClass1, String fromClass1again, Random rand)。但我不确定这是否是你要问的。 -
为什么不用这 3 行代码(和一个 return 语句)创建一个单独的函数,并在每次需要随机数时调用它?
标签: java function class variables random