从另一种方法将计算值存储在数组中

Storing Calculated values in an array from another method

我正在尝试制作一个程序,用一种方法计算从 0 到 19 的阶乘,然后用另一种方法将这些值存储在数组中(如果这有意义的话)。到目前为止,这是我的代码,它可以工作,但我想在 void main(String[] args) 方法中获取方法 long factorial (int number) 中的值。但是我在执行这个时遇到了麻烦。我试过将 System.out.println (factorial(counter)) 更改为 System.out.println (**x** [factorial(counter)]) 但失败了。对不起,我是编程新手,我的英语不是很好。

    for (int counter = 0; counter <= 20; counter++){

         System.out.println (factorial(counter));

如果您需要将结果存储在 x 数组中,则只需在每次迭代时赋值即可:

for (int counter = 0; counter < size; counter++){
    x[counter] = factorial(counter);
    System.out.println(x[counter]);
}