Somar valores de uma coluna do jTable

1 resposta
J

Olá pessoal, pesquisei no fórum e achei essa solução mas não esta dando certo, quando eu “debugo” para ver o q acontece ele para em uma determinada linha e escreve:
“Interrompido por código fonte não compilável” preciso somar os elementos da coluna 2 do jTable que só tem duas colunas,segue o método:

public void somarColuna(){
        Double valor;
         for (int i=0; i<jTableComp.getColumnCount(); i++) {
        valor = (Double)jTableComp.getValueAt(i, 1);//PARA NESSA LINHA
        soma=+valor.doubleValue();
}
    }

q será?

1 Resposta

D

Você quer somar os valores de apenas uma linha??? ou de todas as linhas?? Veja se isso ajuda:

public void somarColuna() {   
    double total = 0;
    double totalLinha = 0;

    for (int i = 0; i < jTableComp.getRowCount(); i++) {
        totalLinha = 0;
        for (int j = 0; j < jTableComp.getColumnCount(); j++) {
            totalLinha += Double.parseDouble(jTableComp.getValueAt(i, j));
        }
        total += totalLinha;
        System.out.println("Total Linha " + (i + 1) + " = " + totalLinha);
    }
    System.out.println("Total Geral = " + total);
}

obs.: não testei o código pq não tenho o JDK aqui...

T+

Criado 14 de maio de 2009
Ultima resposta 16 de mai. de 2009
Respostas 1
Participantes 2