我试图制作一个程序,在一个方法中计算从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));
答案 0 :(得分:4)
如果您需要将结果存储在x
数组中,那么只需在每次迭代时分配:
for (int counter = 0; counter < size; counter++){
x[counter] = factorial(counter);
System.out.println(x[counter]);
}