gpt4 book ai didi

java - 使用矩形数组的简单嵌套 for 循环出现越界异常

转载 作者:行者123 更新时间:2023-12-01 18:51:31 25 4
gpt4 key购买 nike

我有一个简单的嵌套 for 循环,它完美地输出结果,但随后抛出:

线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 4

数组有 4 行 4 列,我试图对列进行总计,所以我基本上只是反转了嵌套循环。

        rowIndex = 1;
for (int i = 0; i < regions[i].length; i++)
{
int sum = 0;
for (int j = 0; j < regions.length; j++)
{
sum += regions[j][i];
}
System.out.println("Q" + rowIndex + ": " + currency.format(sum));
rowIndex++;
}

最佳答案

这不应该看起来像......

    rowIndex = 1;
for (int j = 0; j < regions.length; j++) // here regions.length
{
int sum = 0;
for (int i = 0; i < regions[j].length; i++) // here index j
{
sum += regions[j][i];
}
System.out.println("Q" + rowIndex + ": " + currency.format(sum));
rowIndex++;
}

认为您混淆了索引......干杯!

关于java - 使用矩形数组的简单嵌套 for 循环出现越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com