嘿stackoverflow社區一直在這個程序上工作了幾天,一直卡在這個錯誤一段時間,無法超越它。想知道是否有人可以提供有關正在發生的事情的見解。感謝所有回覆。ArrayIndexOutOfBoundsException當打印一條線
這是當我運行該程序的輸出:
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