- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是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);
}
1条答案
按热度按时间hvvq6cgz1#
你的逻辑是正确的,但是在getValueAt()函数中你犯了一个错误。这里我们必须提到行和列的索引。行的索引是正确的,但是你提到了列号6,所以它有索引5(因为索引从0开始)
将此值纠正为6 -〉5并检查
希望这是有帮助的