我想將第3列與第4列相乘,並將其顯示在第一行,但是當我在下一行中添加數據時,再次計算並將其顯示在第二行上,第一行上的數據會發生變化。這是我的代碼,有什麼不對嗎?我想計算jtable中的數據,但我有一個錯誤[Java]
public int getCost() {
int row = showTrans.getRowCount();
int col = showTrans.getColumnCount();
int cost;
for (int i = 0; i < row; i++) {
cost = Integer.parseInt(showTrans.getValueAt(i, 3).toString()) *
Integer.parseInt(showTrans.getValueAt(i, 4).toString());
String totalCost = String.valueOf(cost);
model.setValueAt(totalCost, i, 4);
}
return 0;
}
'model.setValueAt(totalCost,i,4);'您將值設置爲第4列,它覆蓋舊值 –
但是我想將其顯示回該行和列 –
循環的重點是什麼?你似乎有'行'需要更新,爲什麼更新其他行?也許你應該提供您的問題的可運行的例子,這將有助於你的問題 – MadProgrammer