Двойник не может быть приведен к String - PullRequest
0 голосов
/ 09 ноября 2018

Итак, я заканчиваю свою POS-программу и не могу понять, почему этот код не работает для суммирования всех цен, показанных после ввода в JTable. Показывает:

java.lang.Double cannot be cast to java.lang.String

double total = 0;

DefaultTableModel model = (DefaultTableModel)jTable1.getModel();

    for(int i = 0; i<model.getRowCount();i++){
        String number = (String) jTable1.getValueAt(i,5);
        double totals = Double.parseDouble(number);
        total+=totals;
    }
    jLabel12.setText(String.valueOf(total));

1 Ответ

0 голосов
/ 09 ноября 2018

Используйте toString() вместо литья,

String number = jTable1.getValueAt(i, 5).toString();

Примечание: 6 th тип данных вашего столбца jTable1 может быть double. Попробуйте,

double number = (Double) jTable1.getValueAt(i, 5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...