java - 跟踪java中的随机数

标签 java

如何持续跟踪 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/

相关文章:

java - Spring Boot如何管理分布式系统中的bean?

java - 我的 hibernate 事务和 session 出了什么问题

java - 如何从与其他表匹配的 1 个表中删除一些重复行

java - 如何将字符串中的每个字符转换为8位int? java

java - Eclipse 停止控制台清除

java - JEdi​​torPane 正在丢弃空元素

java - awt `Graphics` 对象的撤消和重做方法

java - springboot单元测试中无法获取resilience4j重试注解执行

java - 不同 RDBMS 上的 NamedParameterJDBCTemplate 和函数语法

java - Guava 库 : is Iterators. cycle() 线程安全?