gpt4 book ai didi

java - 打印一行时出现 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-12-02 13:20:49 29 4
gpt4 key购买 nike

嘿,stackoverflow 社区已经在这个程序上工作了几天,并且被这个错误困扰了一段时间,无法克服它。想知道是否有人可以提供有关正在发生的事情的见解。感谢大家的回复。

这是我运行程序时的输出:

27050 
45200
22600
36250
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at program10.Tax.printBrackets(Program10.java:69)
at program10.Program10.main(Program10.java:16)

下面是一些源代码片段。主类下有:

Tax tx = new Tax();
tx.setFilingStatus(tx.MARRIED_JOINTLY);
tx.setBrackets(2001);
tx.getBrackets();
tx.printBrackets();

在税级下,我有 printBracket 行,它在以下位置收到错误:

public void printBrackets(){
for (int i = 0; i < brackets.length; i++) {
for (int j = 0; i < brackets[0].length; j++) {
System.out.println(brackets[i][j] + " ");
}
}
}

最后是从中提取信息的 2001.brackets 文件:

20
27050 45200 22600 36250
65550 109250 54625 93650
136750 166500 83250 151650
297350 297350 148675 297350
2147483647 2147483647 2147483647 2147483647

最佳答案

也许你应该说

j < brackets[0].Length

而不是内部 for 循环中的 i...

关于java - 打印一行时出现 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43576115/

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