java jtable中所有价格的总和不起作用[已关闭]

jogvjijk  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(99)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我不知道这段代码有什么问题,但是它不工作了。它没有得到第6列所有值的总和,也没有在文本字段中显示总和。我在netbeans中使用java swing。

public void ItemTotal(){
        double sum = 0.0;
        int numOfRow = jTable1.getRowCount();
        
        for (int i = 0; i < numOfRow; i++){
            sum = sum + Integer.parseInt(jTable1.getValueAt(i, 6).toString());
    }
        
        String total = String.format("P %.2f", sum);
        jTextField1.setText(total);
    }
hvvq6cgz

hvvq6cgz1#

你的逻辑是正确的,但是在getValueAt()函数中你犯了一个错误。这里我们必须提到行和列的索引。行的索引是正确的,但是你提到了列号6,所以它有索引5(因为索引从0开始)
将此值纠正为6 -〉5并检查

sum = sum + Integer.parseInt(jTable1.getValueAt(i, 5).toString());

希望这是有帮助的

相关问题