【发布时间】:2020-11-05 13:35:26
【问题描述】:
当我尝试运行和编译我的代码时,控制台显示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at FactorialProgram5.main(FactorialProgram5.java:9)
我无法弄清楚为什么它会这样做,因为我所做的其他代码正在工作。
这是我的代码:
import java.util.Scanner;
public class FactorialProgram5 {
public static void main(String args[]) {
long n;
long fact = 1;
n = Long.parseLong(args[0]);
for (int i = 1; i <= n; i++) {
fact = fact * i;
}
System.out.print("fact=" + fact);
}
}
【问题讨论】:
标签: java arrays command-line-arguments