数组下标越界 求高手指点

Bateagle Bateagle 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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)

不知道哪里有错误,求指点
...全文

相关推荐

java 数组下标越界异常(ArrayIndexOutOfBoundsException)

java 数组下标越界异常(ArrayIndexOutOfBoundsException) java 数组下标越界异常(ArrayIndexOutOfBoundsException)

yonggan68

C/C++ 避免数组越界的方法

主要介绍了C/C++ 避免数组越界的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

weixin_38657835

求一个数组最小的两个数的下标

求一个数组的两个最小数,并返回下标。在数组中查找最小的两个数的下标。

Rander.C

数组下标法求众数

利用数组下标法求众数 获取数组,定义 临时数组 遍历原数组,并将临时数组中对应的索引所在数加一, 以记录原数组中数出现的次数 遍历临时数组,找出原数组中出现频率最高的数的次数,并记录到count 中 遍历临时数组,选出众数并输出 ,众数就是临时数组的索引。 多次遍历临时数组是为了防止原数组中出现多个“众数”

smallv123

删除数组中的指定下标的元素

/* 存在一个数组,数组中的元素为 int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19}; 要求: 1. 0是无效元素,仅占位使用 需求: 在当前数组中删除指定下标的元素 例如: 指定下标5 结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0} 0占位!!! */ 分析: 实现代码 package com.qfedu.a_array; import java.util.Arrays; public class Demo5 { public static void main(String[] a

weixin_38612095
评论 12
收藏 已收藏
分享
返回顶部
Bateagle
Java SE 62,620 成员 307,251 内容