gpt4 book ai didi

java - 获取 jtable 的列值的总和

转载 作者:行者123 更新时间:2023-12-02 12:36:56 25 4
gpt4 key购买 nike

我想通过单击按钮来获取表中某一列的值的总和,执行计算,然后在相应的文本字段中显示结果。

我使用了以下代码:-

    int delivery = Integer.parseInt(DELIVERYCHG.getText());

int subtot = 0;

for (int i = 0; i <= ITEMDETAILSTABLE.getRowCount(); i++) {
String stot1 = (ITEMDETAILSTABLE.getValueAt(i, 4).toString());
int stot = Integer.parseInt(stot1);
subtot = subtot + stot;
}

SUBTOTAL.setText("" + subtot);

int subtotanddelivery = subtot + delivery;
int gst = (int) (0.18 * subtotanddelivery);
int total = subtotanddelivery + gst;
GST.setText("" + gst);
TOTAL.setText("" + total)

但输出显示如下错误: 线程异常 “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 5 >= 5。

如何解决?

最佳答案

更改:

int i = 0; i <= ITEMDETAILSTABLE.getRowCount(); i++

int i = 0; i < ITEMDETAILSTABLE.getRowCount(); i++

索引从零开始计数,因此如果存在 5 个元素,则最大索引为 4。

关于java - 获取 jtable 的列值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45116294/

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