如何持续跟踪 randomNumber
的值,然后在其他地方使用它。在下面的代码中,每次单击鼠标时,我都会得到 0 到 10 之间的随机数。
如果我点击 3 次并获得例如值 1,6 和 7,我如何跟踪这 3 个值并在其他地方使用它们。我想将它们存储在变量中,例如 int firstClick=?;
、int secondaryClick=?;
和 intthirdClick=?;
我该如何做这样做。
void mousePressed(){
int randomNumber= int(random(11));
System.out.println(randomNumber);
}
最佳答案
在类中的某处使用ArrayList
:
public class MyClass {
private ArrayList<Integer> randomNumbers = new ArrayList<>();
public void mousePressed() {
int randomNumber= int(random(11));
randomNumbers.add(randomNumber);
System.out.println(randomNumber);
}
public void listNumbers() {
for (Integer number : randomNumbers) {
System.out.println(number);
}
}
}
通过这种方式,您可以跟踪任意数量的鼠标点击以及由它们生成的数字。您不必将每个单独的数字分配给特定的 int
变量。
关于java - 跟踪java中的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19820699/