从另一个方法存储数组中的计算值

时间:2015-03-05 16:38:51

标签: java arrays methods

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

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

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

1 个答案:

答案 0 :(得分:4)

如果您需要将结果存储在x数组中,那么只需在每次迭代时分配:

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