У меня есть JTable, и все содержащиеся в нем строки представляют автомобили с определенными деталями в столбцах.Среди этих деталей цена и дата продажи.
Проблема, с которой я столкнулся, заключается в том, что мне нужно вычислить сумму всех автомобилей, проданных за определенный день.Другими словами, это вычисление суммы определенных значений строки из одного столбца («Цена») с другим столбцом («Дата продажи») в качестве ограничения.
Я ввожу дату, на которую я хочу рассчитать, из JDateChooser
if(rdbtnByDay.isSelected()){
if(DayChooser.getDate() != null)
{
for(int i = 0; i < table.getRowCount(); i++)
{
if(carsTable.getValueAt(i, 10) != null)
{
int rowCount = carsTable.getRowCount();
int sum = 0;
for (int j = 0; j < rowCount; j++)
{
if(carsTable.getValueAt(j, 10) == CarProperties.sellingDate)
{
x = true;
}
if (x == true)
sum = sum + Integer.parseInt(carsTable.getValueAt(j, 8).toString());
}
Revenue.setText(Integer.toString(sum));
}
}
}
else if (DayChooser.getDate() == null)
JOptionPane.showMessageDialog(null, "Please add a valid day","UpdateError",JOptionPane.ERROR_MESSAGE);