在2种方法中使用随机生成的数字并再次调用随机生成器

时间:2017-03-03 03:24:55

标签: java loops object random

我会尽力解释这个。我有两种方法都使用由随机生成器对象生成的1到4之间的数字。我在两个方法之外创建了随机生成器对象,但我需要生成一个新数字,在一个方法中使用它并使用在另一个方法中生成的相同数字,然后生成另一个数字到同一个进程。但我无法得到如何在两种方法之外生成数字,在两种方法中使用它,然后生成另一个数字以在两种方法中使用。它将在两种方法中轮流使用。

1 个答案:

答案 0 :(得分:0)

首先,如果从同一方法调用这两个方法,您只需将生成的随机数作为参数传递给每个方法。但是,您可以在不同时调用这两种方法的情况下达到类似的效果。您可以使用两个单独的docker-compose.yml对象来播种相同的值。所以你会做类似

的事情
Random

然后在创建long seed = System.currentTimeMillis(); Random randa; Random randb; 对象的构造函数中执行以下操作

Random

然后只需在一个函数中调用randa,在另一个函数中调用randb。