数组下标越界 求高手指点
import java.math.*;
public class BigPI {
public static BigDecimal compute(int n){
BigDecimal t = new BigDecimal(1);
for(int i = 1; i <= n; i++){
t = t.multiply(
new BigDecimal(4 * i * i * 1.0 / (4 * i * i - 1)));
}
t = t.multiply(new BigDecimal("" + 2));
return t;
}
public static void main(String[] args) {
System.out.println(compute(Integer.parseInt(args[0])));
eclipse:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at exercise1.BigPI.main(BigPI.java:17)
不知道哪里有错误,求指点